Copy platform.hpp into src directory in cmake build.
Merge branch 'master' of https://github.com/zeromq/libzmq
Revert "Copy platform.hpp into src directory in cmake build."

This reverts commit 11b699e73cbda47ff450554ebca2385d20a0b75a.
Merge branch 'master' of https://github.com/zeromq/libzmq
fix minor typo in zmq_ctx_get doc example
Merge pull request #693 from calid/doc-fix

fix minor typo in zmq_ctx_get doc example
Clarified that zmq.h constants are part of the public contract
Disabled randomly failing part of test
Merge pull request #694 from hintjens/master

Clarified that zmq.h constants are part of the public contract
Stop curve handshake when cookie box verification fails
replace macro constants with enum types for user facing constants
Merge pull request #695 from hurtonm/master

Stop curve handshake when cookie box verification fails
distinguish between options and defaults
Merge pull request #696 from calid/enum-constants

replace macro constants with enum types for user facing constants
test for _MSC_VER before using MSVC specific code
WinSock2.h filename should be all lowercase
Merge pull request #697 from pijyoi/master

bugfixes for mingw compilation
Add abstract namespace support for IPC sockets on Linux.

Converts an initial strudel or "at sign" (@) in the Unix socket path to
a NULL character ('\0') indicating that the socket uses the abstract
namespace instead of the filesystem namespace.  For instance, binding a
socket to 'ipc://@/tmp/tester' will not create a file associated with
the socket whereas binding to 'ipc:///tmp/tester' will create the file
/tmp/tester.  See issue 567 for more information.
Add test for abstract namespace support in ipc sockets on Linux.

See issue 567.
useless checks were removed