Changed #defines to deal with older versions of gcc such that they don't
apply to code that includes zmqpp.hpp. This allows code compiled with clang 3.4
to include zmqpp.hpp without getting lots of errors.
Merge pull request #21 from michihennning/develop

Changed #defines to deal with older versions of gcc such that they don't
fix backlog option to be positive only, techically negative was accepted by zmq 2.x and 3.0 but didn't make sense
remove potential context leak from move operation, fixes #23
Fix potential leak in context, checked constructors to make sure all member variables are initialised. Actually fixes #23
rework of client to default to a more pipe friendly format, also fixes #22 (well improves rather than fixes really)
update change log for 3.2
update makefile version number a well
allow blocked sending
updated readme for new command line features and to mention feature requests
switched licence to match other 0mq projects, should resolve #24
Merge pull request #26 from benjamg/develop

switched licence to match other 0mq projects, should resolve #24
Add support for ZMQ_IMMEDIATE

Fix bug boolean socket options, when it's impossible to set
a value for a boolean option because sizes of bool and int types
differ on some platforms

Delete tests for router_mandatory and xpub_verbose, because they are not
applicable for subscribe sockets
Merge pull request #27 from xdmiodz/zmq_immediate_support

Add support for ZMQ_IMMEDIATE (Fixes #25)
invert assert so it actualy checks for the correct flag
clear old message if reused for receiving
Merge pull request #29 from benjamg/feature/clear_recv_message

Allow reuse of message in receive, fixes #28
unify and improve frame queue resizing
switch to a more complete frame wrapper to remove special case code
allow reserving frame size in new raw call