Enhanced const-correctness and made interface more C++-ish
This is C++ binding for 0MQ The contribution policy is at: http://rfc.zeromq.org/spec:22