Updated to use ZMQ instead of ZeroMQ (which is deprecated). Also updated for zmq3 3.x

Currently only works with LibZMQ3, LibZMQ2 compat could probably be fixed easilly by
not using sendmsg/recvmsg