Merge branch 'master', remote-tracking branch 'upstream/master'
Updated for RFC 35
zsockopts_test now returns void
Various source cleanups
Added sys/un.h
Updated AUTHORS list
Fix overrun on improperly terminated configs

When the last line of a config chunk wasn't terminated with a \n,
remaining was decrimented too far, causing an overflow and
subsequent segv.

Fix calculation of remaining size, added test for improperly
terminated config files.
Merge pull request #413 from hintjens/master

Updated zhash to RFC 35
Merge pull request #414 from rpedde/no-trailing-newline

Fix overrun on improperly terminated configs
Updated AUTHORS for relicensing
changed result type to const char* instead of char*
Merge pull request #415 from ksergey/zsocket_type_str

changed result type to const char* instead of char*
Fixed erroneous check for OS/X
Merge pull request #417 from hintjens/master

Fixed erroneous check for OS/X
Removed PRINTF validation from man pages

- was mucking up man page contents
- moved to end of header file, outside API section
- simplified macros in czmq_prelude.h
Added sys_daemonize() method
Merge remote-tracking branch 'upstream/master'
Fix --with-libsodium include flags for czmq issue #387.

Also fix apparent typo in --with-libzmq error message ("czmq" instead of
"jzmq").
Merge pull request #419 from mjhowell/master

Fix --with-libsodium include flags for czmq issue #387
Added zchunk_consume / exhausted

This allows an application to merge chunks together in an efficient
manner, without copying.