Added code to support to register custom user type for enums.
Removed print statements.
Added comments.
Moved Enum type marshaller from the app to support enum id for mongodb.
Dynamically finding collection type from hasMany field instead of
storing in Basic.java holder.
Added support for not equal in enum numbers for mongodb.
Fixed comments & added missing import. Fixed normal enum saving.
Moved EnumType to appropriate package and added apache license and
comments.
Reverted old code of enum ordinal. Added support for ordinals in
EnumType and hence fixed query when using ordinals.
Removed keyspace creation as this is now done by CassandraDatastore
Travis no longer needs to create Cassandra Keyspace as this is now done
by CassandraDatastore
Added keyspace creation tests
Add cglib for spock mocks to work
Changed to configObject so we don't have flattened maps being around,
easier to parse properties with nested maps that way
Finds keyspace name in nested ConfigObject
Added creation of keyspace

 - Now creates Cassandra keyspace and its various options defined in the
   connectionDetails map using the KeyspaceActionSpecificationFactoryBean.
 - Options include durableWrites, replicationFactor, replicationStrategy,
   networkTopolgy
 - Removed Spring Data Cassandra Factory beans creation methods, the
   beans are now settable to allow overriding and are now destroyed on
   destroy().
 - Used ConfigObject throughout instead of connectionDetails so can access
   nested maps properly.
 - GormCassandraSessionFactoryBean moved to separate file.
 - Renamed constants removing cassandra prefix as it is redundant.
 - ConfigUtils.read method inlined as connectiondetails can have non-string
   values when a ConfigObject is passed in from Groovy.
 - added validation of property Enums.
Remove redundant comment
Merge pull request #41 from causecode/mongo-enum-id

MongoDB enum identity number support
Merge pull request #42 from gpsantos/GRAILS-11670

Grails 11670
Revert "Merge pull request #42 from gpsantos/GRAILS-11670"

This reverts commit c0ad1374a04620b09b74853b484aeef6cf42b209, reversing
changes made to 1d2c066841ba84d6112cbc76c9109af7a94fd170.