can now disconnect from cassandra in clients and clusters

When testing other libs that use silverberg, it's essential that connections can be closed so that the reactor is left in a clean state after each test run.  I moved the disconnect method to the main CQLClient class and added a disconnect method to the round robin cluster as well.

Wrote new test case.  Lint / tests pass.