Changes for 4.0 support

Added in the missing socket options from 0mq 4.0, including curve support.
Added support for 0mq 3.2 socket monitors.

Altered add to add_raw for the pointer style data to avoid conflicts with the newer template add system. This was a breaking change hence major version increase.

Still missing the proxy and steerable proxy functions or anything new from 0mq 4.1