storage integration

contains changes needed to integrate different storage modules to mb. (eg: cassandra, mysql, H2)

NOTE: merge after the code review is complete.
what's the value addition we get from this as oppose to below ?

private static MessagingEngine messagingEngine = new MessagingEngine();