OGM-600 Establishing ForwardingGridDialect base class to facilitate the addition of further dialect facets and chaining them
OGM-600 Adding generic getDialectFacetOrNull() method
OGM-600 JavaDoc improvement
OGM-600 Improving JavaDoc based on review comments
OGM-522 Rename methods in CypherCRUD

  This commit changes make the names more explicit and it removes some
  unecessary parameters.
OGM-522 Join PUT_NULL and REMOVE case in Neo4j
OGM-522 Use the correct dialect in Neo4jTestHelper
OGM-522 Fix escape regex in CypherDSL
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