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'.