The follwing modifications were made:
[1] Adding new metadata package (Metadata), and adding to classes inside one for Metadata registration (MetadataRegistry) and another to log metadata changes (MetadataLog)
[2] Detecting writes (inserts, updates, and deletes) to metadataregistry at UpdateStatement.java and DeleteStatement.java
[3] Detecting the current client state by :
   [a] enable authentication in cassandra
   [b] updating CQL3 interfaces and implemenation to capture this value.
[4] Updating migration manager to annouce RowMutations to MetadataLog and MetadaRegistry