generate platform.hpp from 3.2.2
generate darwin platform.hpp from bundled zeromq
use log messages instead of print
fetch_libzmq always downloads fresh libzmq

Forces a fresh download, which allows `./configure` to run.

Useful on platforms where the shipped platform.hpp does not work, but bundled libzmq is still necessary.

To use it:

pip install pyzmq --global-option="fetch_libzmq"
tweak sys.argv manipulation to ensure implied configure doesn't get inserted before fetch_libzmq
Merge pull request #353 from minrk/include_linux_3.2

generate platform.hpp from 3.2.2

there really don't seem to be any significant differences.
Merge pull request #354 from minrk/refreshzmq

fetch_libzmq always downloads fresh libzmq

Forces a fresh dowload of libzmq, which allows `./configure` to run.

Should be useful on platforms where the shipped platform.hpp does not work, but bundled libzmq is still necessary.

To use it:

    pip install pyzmq --global-option="fetch_libzmq"

Of course, this won't be available until the next release.

closes #333

I also changed all of the print() methods to info(), to avoid weird out-of-order issues due to writing to both stdout and stderr.
Merge pull request #356 from minrk/tornado3

upgrade to tornado 3

ships minimal subset of tornado in zmq.eventloop.minitornado

If tornado 3 is present, the zmq IOLoop is a minimal subclass of tornado's own IOLoop,
in the same model as the EPoll / KQueue subclasses in tornado itself.

I believe the API used by tornado 2.x is unchanged, so old apps shouldn't have any issues,
but I haven't tested enough to be certain. 

closes #355
install libzmq on travis
reorder system/bundled libzmq on travis

(faster one goes first)
try testing pypy on travis
fix exclusion of pypy+ZMQ=bundled
allow pypy to fail
can't trust travis Cython

it's too old
don't die of Cython exists but has no __version__

can happen for very old Cython
minor travis pip tweak
Merge pull request #358 from minrk/traviszmq

some travis tweaks

- fix non-bundled zeromq
- start testing pypy, even though it doesn't work, and won't until travis starts shipping 2.0.
Merge pull request #357 from minrk/checkcython

don't die of Cython exists but has no __version__

can happen for very old Cython
wtf, travis?
add close method back to ioloop

the tornado close(all_fds=True) would fail because `os.close` doesn't work on zmq Sockets