allow debug logging with DEBUG=1
patch library load paths if they are incomplete

Only on OS X.

link-time and run-time library paths can differ,
causing `--zmq=/some/prefix` to successfully link,
but not produce an executable that can be
used without DYLD_LIBRARY_PATH,
depending on how the linked library is compiled.

This patches any library linked as simply 'libfoo.dylib',
and replaces the path with '/full/path/to/libfoo.dylib',
so that it will load correction using `install_name_tool -change`.
Python 3.2 unicode workaround
Merge pull request #587 from minrk/install_name_tool

patch library load paths if they are incomplete
include PREFIX/lib in sunos search path on x64

after PREFIX/lib/amd64
fix checking existence of the same directory three times
Merge pull request #591 from mapleoin/security-examples-duplicates

fix checking existence of the same directory three times
Merge pull request #588 from minrk/sunos-64

include PREFIX/lib in sunos search path on x64
sockets are context managers
a bit of cleanup in test_socket

remove unused duplicate test_poll and some imports
Merge pull request #594 from minrk/socket-context

sockets are context managers
allow interrupt action to be a no-op
put docstrings in base _allow_interrupt

allows autodoc to find it on Non-Windows
remove numpydoc extension

just install the package
py3 fix in apigen
add utils.win32 to docs
update bundled extensions

- libsodium-1.0.0
- libzmq-4.0.5
Merge pull request #597 from minrk/libzmq-4.0.5

update bundled extensions
what's new for 14.4.0
don't assign allow_interrupt.__doc__

set it in class definition,
because assignment isn't allowed on py2