set unlimited HWM for all relay devices

libzmq-3 changed the default HWM for sockets to 1000 from infinite, which can result in dropped messages on ROUTER or PUB sockets under high load.

This PR explicitly sets these back to infinite to avoid dropped messages.

should close #3303

needs some further testing before it's ready for merge.