Problem: creating pollers in language bindings for CZMQ is difficult

Adding zsock_pollin to zsock.  This method simply returns true if the zsock has a waiting incoming event on the socket handle in zsock_t.  This allows for simple creation of "higher level" poll loops in language bindings for CZMQ.