Port tests to windows and add to cmake build.
Fix up threading code from port tests to windows.
Merge branch 'master' of https://github.com/zeromq/libzmq
Fix running tests from cmake on linux.
Implemented zmq_send_const
Added zmq_send_const test
Fix doc typo
Merge pull request #625 from ulikoehler/zmq_send_const

Add zmq_send_const for constant data
Attempt to fix disconnect not respecting linger

Looks like linger is honoured properly, but shutting down the session
causes the pipe termination to come from that side - because the local
pipe then shuts down right away it seems to trigger a terminated on the
other end instead of waiting. This way we trigger the termination from
the local end and then terminate the session.
Merge pull request #624 from ricnewton/master

Port tests to windows and add to cmake build.
Merge pull request #627 from ianbarber/master

Attempt to fix disconnect not respecting linger
Added message type for constant messages
Merge pull request #630 from ulikoehler/cmsg

Optimized zmq::msg_t for constant messages
Minor fixes to doc ; added zmq_msg_init_data() assert preventing deferred segfault
Fix spaces before comments
Re-add comment line from cmsg branch
Merge pull request #629 from ulikoehler/init_data_assert

Minor doc & assert fixes
Add the Socket Identity info to the ZAP Messages

This change adds the socket identity infomartion from the socket to the
zap frames.  In doing this the ZAP is able preform different operations
based on different sockets.  This is not compaitable with the current ZAP
RFC, but that can be updated.  As the ZAP rfc is currently draft for I
did not change the version number.

Tests also modified and passing.
Merge pull request #626 from dkrikun/master

Add ZMQ_CONFLATE socket option
Merge pull request #631 from jrossi/master

Add the Socket Identity info to the ZAP Messages