Run test suite against multiple versions of Cassandra

This patch adds a test suite against different versions of Cassandra.

The motivation is that we are currently restricted by whatever version of Cassandra Travis supports. It would be nicer to be able to iterate through all versions that we want to support.