Teach zmqHelper to set socket linger, and how to bind sockets.

Change-Id: I68421d7ef3bb9865abd200c62119a83f3757fa63
fix a small style issue in zmqSocketInfo

Change-Id: I3961fdde4ca15b0721172bd7084c258c39afbb1c
Move all code over to using zmq::bindToAddress and zmq::connectToAddress.

This way all sockets that are created in remus have the proper linger
settings.

Change-Id: Ie12519ad19899f2ef2927af146f2484b58fbb5b2
No need for these test dependencies, lingering was causing it all.

Change-Id: Ic5421d1761fcf829ada35c69306f5f2ec28dc2a3
Merge pull request #59 from robertmaynard/sockets_stop_lingering

properly stops sockets from lingering around.