Changed Signal template to not require a std::function but only the type.
Changed Signal template to not require a std::function but only the type.

It makes it possible to write: sigs::Signal<void(int)>
Instead of this: sigs::Signal<std::function<void(int)>>

netromdk/sigs,netromdk/sigs,netromdk/sigs