fix and cleanup specs in order to support 2.2 and 3.2 simultaneously
zmq_device was added back to libzmq for 3.1, so support it unconditionally
support new libzmq 3.2 API and new constants
use polling functionality to eliminate all of the sleep code
more spec cleanup; uses inproc instead of tcp; no sleeping either
fix tests to avoid inproc race condition
disable a test for pub/sub due to libzmq limitation
some further tweaking of specs so they run cleanly on debian linux
bump version to 0.9.6
inform users about a possibly weird windows error
fix to work with x64 Windows
doesn't build on windows without this, for me
Merge pull request #58 from bnagy/bnfixes

Bnfixes
Merge branch 'master' of github.com:chuckremes/ffi-rzmq
update History to reflect recent changes
replace defunct email address with working one
bump to 0.9.7 for any future fixes
test to confirm proper handling of deleting a closed socket
handle deregistration and deletion of a closed socket properly
Poller works with pollables responding to fileno and socket.

Standard Ruby Sockets and IOs can be now registered in poller to listen for
events.

Breaking API changes:
- returning pollable instead of just fileno for standard Sockets and IOs
  for writeable and readable events
- register/deregister now don't take fd argument