ZMQ3 changes

- Remove SWAP, since libzmq3 removes it.
- Separate out HWM into sender and receiver.
Note: This probably needs implementing differently for backcompat.
First goal is simply to get 3 *working* though.