Rough cut of ZeroMQ as a transport

Still needs tests, updated examples and a Client implementation. Looking
promising for reducing a whole lot of code though and presenting a more
unified API.