storage integration

contains changes needed to integrate different storage modules to mb. (eg: cassandra, mysql, H2)

NOTE: merge after the code review is complete.
DurableStoreConnection is passed to a private method that is then casted back to CQLConnection object. Removed the unwanted cast by passing the CQLConnection object to the private method