Separate zmq_poll into an internal one that takes a pre-built pollitems (_zmq_poll) and the python interface (zmq_poll). Will allow building a cython-optimized Poller.