#98 fixed plugin lifecycle
#98 moved registration of plugins to PluginRepositoryManager
#98 extracted Neo4jDatastore interface