Switch to pep386-compliant versioning scheme
Switch back to plain setuptools, packaging tweaks

setup.py will now try to install as many of the extensions
as possible
Handle no blist on non-cpython

blist provides the sortedset class, but it's not currently
compatible with pypy.  This marks blist as a dependency only
when using cpython and gracefully handles blist not being
installed with a warning and the use of 'set' instead of 'sortedset'.
Fix empty queue handling when connection is full
Avoid deadlock when setting keyspace on conn
Don't submit retry when operation has already errored
Update changelog, bump version to 1.0.0b5
Bump to post-release version
String formatting when logging should be lazy
Merge pull request #47 from mattrobenolt/logs

String formatting when logging should be lazy
Use async method for setting keyspace to avoid deadlock

If we try to set the keyspace for connections in blocking way,
the event loop thread can end up being the blocked thread, resulting
in deadlock and a hung process.