added native driver to requirements
getting native driver setup
removed cqlengine based exceptios in favor of native driver exceptions
starting to use native driver for syncing tables
creating table with native driver
performing table alterations using native driver
reworking get_fields to use much simpler native driver calls
get_fields now using native driver
setting compaction options via native
delete keyspace now uses native driver
dropping tables natively
drop table now uses the native driver metadata instead of trying to do crazy raw calls
switched to cluster metadata for creating keyspaces
removed a bunch of raw CQL calls in favor of the driver
logic for indexes now using native driver and metadata
breaking everything, more or less
shouldn't be any more old school statements in there anymore
updating the compaction options codepath to use native metadata rather than query system tables
removed code for testing connection pool, which is being removed
fixing broken tests