OGM-522 Add ArrayHelper#concat()

  It can be used to join two arrays
OGM-522 Create Neo4jQueries class to store Neo4j queries
OGM-522 Prepare Neo4j queries at startup
OGM-522 Avoid the use of CypherCRUD

  CypherCRUD is responsible for the creation of queries that are going
  to be executed on Neo4j. Since queries are now created at startup we
  don't need to use it anymore.

  This patch will remove the dependency of CypherCRUD from the existing
  classes.
OGM-522 Remove CypherCRUD class
OGM-522 Remove empty line
OGM-522 Store Neo4j queries in separate maps
OGM-522 Create SessionFactoryAwareDialect facet

  A dialect implementing this interface will be able to access to
  successfully created session factory.
OGM-522 Init queries using SessionFactoryAwareDialect