Few bug fixes

fixed the following bugs:
* fixed a bug in the router, when the peer is not exist exception was thrown instead of silent ignoring the message
* release the mutex in the signaler - fix from the original zeromq repository
* return eagain when mandatory is set and the pipe is full
* fixed bug in poll method running for ever when timeout is negative