Merge pull request #651 from ricnewton/master

Fix Makefile.am for test_ctx_destroy
Fix preprocessor typoe
Removed debugging printfs
Extended TravisCI build to use libsodium
Added test_ctx_destroy to .gitignore
Merge pull request #652 from hintjens/master

Minor fixes to project packaging
Builds and installs curve_keygen tool
Merge pull request #653 from mattconnolly/master

Fix preprocessor typoe
First attempt at inproc connect before bind
Merge remote-tracking branch 'upstream/master' into inproc_connect_before_bind
Fixed overwrite in zmq_getsockopt

On ZMQ_CURVE_xxxKEY fetches, would return 41 bytes into caller's 40-byte
buffer. Now these fetches only return 41 bytes if the caller explicitly
provides a 41-byte buffer (i.e. the option size is 41).
add exhaustive comparison in testutil bounce
Merge pull request #654 from lalebarde/master

add exhaustive comparison in testutil bounce
Fix race condition and support multiple socket connects before bind.
Merge pull request #655 from hintjens/master

Fixed overwrite in zmq_getsockopt
Send identities when connecting pending sockets.
Merge branch 'master' of https://github.com/zeromq/libzmq into inproc_connect_before_bind
Fix whitespace
Merge pull request #656 from ricnewton/inproc_connect_before_bind

Allow inproc sockets to connect before bind
Build didn't work if libsodium wasn't installed