prevent ZMQStream._handle_recv() from blocking
Merge branch 'master' of http://github.com/spez/pyzmq into spez-master
added ZMQStream.flush()
call signatures in docstrings for methods defined in cython
flush takes POLLIN/OUT flag
Merge branch 'flush' of https://minrk@github.com/minrk/pyzmq into minrk-flush

Adds ZMQStream.flush() command for overriding event handling priority in
tornado-based event loop.

Closes gh-39 (pull request).
eliminated warnings on 2.5-2.7
added buffers.pxd as build dep for monitoredqueue
suppress not-initialized warning on data_len_c
memoryview test and skip() func
eliminated all warnings and test-suite errors in Python 2.5-2.7
cleaner and optional warning suppression in setup.py
cleaned up marker
is_buffer -> check_buffer; fix bug improperly using newstyle buffer on oldstyle-only objects
syntax compatibility with py25-py3k

This is a Python2.5 compatible version of commit:
http://github.com/takowl/pyzmq/commit/29e424584d607ed603aa
Use PyBytes instead of PyString.
PyBytes alias on Python <= 2.5
explicit strtypes for bytes/unicode on various Python versions
resolved circular dependency on py3k
explicit bytes/unicode behavior on at least Python 2.5-3.x