Ability to register multiple signal handlers
This also implies dropping of disconnect_signal
wrappers from macro generated proxy code since now each registered handler has a unique ID, with which can disconnect the handler.
API BREAK!!
At least all of the signal handler disconnection code will need to be changed.