Make connect and bind not mutually exclusive

ZeroMQ socket can be simultaneously connected and bound to multiple endpoints (each).
There should be no reason for the `connect`/`bind` arguments of `create_zmq_connection()`
being mutually exclusive.