@bmuller's disconnect from cassandra in clients and clusters (ready for review)

This is an updated version of https://github.com/rackerlabs/silverberg/pull/18 with changes to the docstring and tests.

Wonder if it's worth opening another PR to allow injecting the testing client into the cluster.