Cassandra driver tweaks

Two changes,

### Don't change version in case of errors

Could mean out of sync or skipping migrations when re-trying a previously failed migration.

### Multiple statements in each migration file 

Doing things like creating indexes while also creating a table is nicer instead of having one file for each index to create. However this also means you get out of sync if one of the statements errors out since there is no transactions.