add z85 implementation
Python 3 compatibility in z85

because a single item in a byte string is cast to an integer, obviously!
Merge pull request #402 from minrk/z85

add z85 implementation
use setuptools to dynamic load freeze pyzmq egg

use pkg_resources to load libzmq.{so,pyd}, which we could package pyzmq as a single egg file. it will make us we could deploy pyzmq on the fly.
use setuptools to dynamic load freeze pyzmq egg

refine code style as minrk's comments.
check rc in monitored queue
catch ETERM in Devices

allows clean exit by terminating the context
Merge pull request #407 from minrk/mq-check-rc

check rc in monitored queue

errors in the inner loop were silenced

also catch ETERM in Devices, allowing clean shutdown of a device without error messages.
add constants from libzmq-3.3.0
updateconstants workaround for ZMQ_NULL
update constants
strip null-termination from bytes-sockopts

excluding IDENTITY
utf16 test fix
use numpy.isnan

to make sure no nan
update int sockopt test exclusions
rebuild constants.c when constants.pxi is updated
test libzmq security
use setuptools to dynamic load freeze pyzmq egg

refine code style as minrk's comments.
use setuptools to dynamic load freeze pyzmq egg

refine code style as minrk's comments.
use setuptools to dynamic load freeze pyzmq egg

refine code style as minrk's comments.