OGM-522 Create SessionFactoryLifecycleAwareDialect facet

  A dialect implementing this interface will be able to access to
  successfully created session factory.
OGM-522 Init queries using SessionFactoryLifecycleAwareDialect
OGM-522 Make Neo4jQueries maps unmodifiable
OGM-522 Create separate classes for entity and association queries in Neo4j
OGM-522 Improve ForwardingGridDialect comments