Cassandra connection pooling

Implements connection pooling for Cassandra that works with monkey-patched gevent.

There are also some general improvements to the Cassandra implementation and custom fetch API.