Added license and link to C4.1 contribution policy
Rework monitor_t.
Avoid a memcpy in monitor_t
Parse event structure as data for event handlers.
Rework monitor to support both new (3.3 and above) and old ways montior events work.
Add event called after we have connected up our paired socket, we are guaranteed to get monitor events after this point.

This is useful if you are spawning the monitor to a different thread and need to wait until monitor has started before opening the socket.
Implement monitor aborting.  This relies on having the new ZMQ_EVENT_MONITOR_STOPPED event.
Convert all tabs to spaces to match formatting style for rest of the file.
Fix missing include

Add a missing include for std::string.
Adding ability to check for multipart messages
Changed from static_cast to != to avoid warnings
Adding space between function and args to conform with style
Merge pull request #24 from csteifel/master

Added ability to check for more (multipart)
Changed context_t to use new zmq_ctx_* functions
Merge pull request #25 from csteifel/master

Updated to use new zmq_ctx_* functions to create context
Merge pull request #23 from cjuniet/master

Fix missing include
Merge pull request #19 from hintjens/master

Added license and contribution policy link
Merge pull request #22 from ricnewton/monitor_updates

Move monitoring functionality out of socket_t and into monitor_t
Revert "Fix missing include".

Don't include <string> twice. Another include was introduced in 938e4ab0.

This reverts commit f1fd8f8f6a50e4be7797a5829062cb7649c6365a.
Merge pull request #26 from mrothe/patch-1

Revert "Fix missing include".