storage integration

contains changes needed to integrate different storage modules to mb. (eg: cassandra, mysql, H2)

NOTE: merge after the code review is complete.
Can we use "," instead of "+". (i.e. "throw new AndesException("Could not start the MB Thrift Server", e);")