Improve error handling in ZMQ_Socket #action and #send
Add exception to ignore warning for EAGAIN with nonblocking send
Add ZContext#terminate and add cleanup to tst_inproc to avoid warning messages when context terminates before poller