Correct more differences between the zeromq 2 and 3 interface.

For now we are just disabling certain calls when compiling with v2.
If we need to start using the proxy api, or the recv/sendv api that
doesn't requires messages we can simulate them and expose them.
Merge branch 'zmq3_support'