Switch from using ZMQ::LibZMQ2 to ZMQ for future compat.

This has not yet been tested using ZMQ3, but it *should* be
pretty close to working, as we're using the ZMQ abstractions
where possible.

Part of GH #24