BugFix: NetMQ.Proxy throws on Start

NetMQ.Proxy was broken because ZMQ.Poll throws a null ref when called
with an infinite timeout.
Add a unit test on ZMQ.Poll(-1) and another one on NetMQ.Proxy.