Added creation of keyspace

- Now creates Cassandra keyspace and its various options defined in
connectionDetails using KeyspaceActionSpecificationFactoryBean
- Renamed constants to remove cassandra prefix as it is redundant
- create* methods now protected as Setup test class no longer has to
create keyspace
- factory beans now destroyed on destroy()
- read method brought in as connectiondetails can have non string values
when a ConfigObject is passed in from Groovy
- added validation of property Enums