Adding a datastore element to the configuration.

Only supports jpa at the moment.
Adding DataStoreService for manage different types of DataStores.
Making the persistence-unit a configuration option for jpa.
Adding RedisDataStoreService.
Adding CouchDBDataStoreService.