Adding non-blocking socket proxy

Like zmq_proxy() but runs on the underlying io_service's epoll reactor and does not block the calling thread