Update the module to use the python-driver using cql

Hello,

I saw what you had and was looking for something similar, but updated to use CQL instead of thrift.

I made quite a few changes to allow that to happen, including merging the following file to include all relevant comments and slight logic refactorings.

Even though a lot's changed, thanks for the great outline and test setup! Let me know if you'd want anything changed before the merge.

Joaquin