make zmq_msg_t opaque struct

don't need to know the size, shouldn't care when it changes