Windows and zmq 3.x support

Hi Nadav,

I added some comments to the commits, explaining the changes.

Our CMake infrastructure is part of a larger system using our own builds of
protobuf, boost, zeromq, etc.  So I didn't include our changes to the CMakeList.txt files...

Let me know if you have any questions!
John