Update to match the latest pull requests against the core ZeroMQ bindings

This should bring lwt-zmq up to date with the ZeroMQ 3.2.x binding update.
It also simplifies the send_all/recv_all logic to use what is available
in the core bindings.