IOLoop: prevent blocking poll if stop() was called

zmq/eventloop/ioloop.py: zero poll_timeout if not _running
zmp/tests/test_ioloop.py: add test for this