Merge pull request #726 from mattconnolly/master

Adding source for test_stream_empty
Remove redundant entry in tests makefile.
Merge pull request #727 from ricnewton/master

Remove redundant entry in tests makefile.
Update tcp_connecter.cpp

Crash Fix: Assertion failed: Permission denied (..\..\..\src\tcp_connecter.cpp:279) on windows 8
Add support to the ROUTER socket to reassign identities upon name collision.
Merge pull request #728 from NetImperia/patch-1

Update tcp_connecter.cpp - Crash Fix: Assertion failed: Permission denied (..\..\..\src\tcp_connecter.cpp:279) on windows 8
Merge pull request #729 from mbarbisan/master

Fixed LIBZMQ-556: ROUTER socket does not support reconnection from clients with multiple NICs
Shorten ZMQ_ROUTER_REASSIGN_IDENTITIES to ZMQ_ROUTER_HANDOVER. Also, added a test for the HANDOVER functionality.
zmq: add support for TIPC transport

A ZeroMQ application can opt for TIPC based sockets
using the TIPC port name format:
zmq_bind(sb, "tipc://{type,lower,upper}");
zmq_connect(sc, "tipc://{type,inst}");

'type' is the service ID, and 'lower/upper' can be
used for service partitioning or basic load
balancing.

ZeroMQ TIPC transport requires a kernel >= 3.8
(nonblocking connect support for TIPC).

Signed-off-by: Erik Hugne <erik.hugne@ericsson.com>
zmq: add TIPC transport tests

The tests are identical to the TCP ones, only the
addressing is changed.

Signed-off-by: Erik Hugne <erik.hugne@ericsson.com>
ricnewton review comment

Signed-off-by: Erik Hugne <erik.hugne@ericsson.com>
Merge pull request #730 from Hugne/tipc

Tipc support
Merge pull request #731 from mbarbisan/master

Shorten ZMQ_ROUTER_REASSIGN_IDENTITIES to ZMQ_ROUTER_HANDOVER. Also, add...
zmq: narrow condition to include TIPC in build/test

As TIPC transport for 0MQ will only work on post 3.8
Linux kernels where nonblocking connect was added,
we add AC_RUN test to check for this functionality.
Should the test fail, tipc is excluded from build/test.

Signed-off-by: Erik Hugne <erik.hugne@ericsson.com>
Merge pull request #732 from Hugne/tipc

zmq: narrow condition to include TIPC in build/test
Doc examples with zmq_msg_close usage - parameter is 'zmq_msg_t *'

Documentation examples for zmq_msg_get and zmq_msg_more functions have an
incorrect call to zmq_msg_close function - with 'zmq_msg_t' as a parameter
despite 'zmq_msg_t *' is required, so it is impossible to compile these
examples properly.

Also for zmq_msg_get example - declaration of zmq_msg_t variable is added
(like it is done in other examples).
Merge pull request #733 from mingulov/doc

Doc examples with zmq_msg_close usage - parameter is 'zmq_msg_t *'
Fixed issue 578
Fixed issue 578 - corrected type usage
Merge pull request #734 from hintjens/master

Fixed issue 578