OGM-489 Extract MapsTupleIterator and NodesTupleIterator from Neo4jDialect
OGM-468 Fix MassIndexing tests

  There are several issue in these tests:
  - The test should check the index created by the mass indexer but they
    are executing HQL queries. This works when using the LuceneQueryParser but
    not when using the datastore specific query parser.

  - MongoDB is skipping both tests in SimpleEntityMassIndexer but it can
    run the one that is not using embedded id.

  - The getBaseIndexDir() method doesn't always return the same value
    for the same test. In SimpleEntityMassIndexingTest the test name
    variable is initialized only when called inside the test method
    not before.
OGM-367 Change sequences creation in Neo4j

  A RowKey for a sequences has always a table name and only one column.
  The value of the column is the name of the sequence.

  With this commit the table and the name of the sequence are used as
  labels for the node while the current value of the sequence is saved in
  a property named as the sequence. A property containing the sequence
  name is also added to avoid the creation of multiple nodes referring
  to the same sequence
OGM-367 Test the number of nodes and relationships created in Neo4j
OGM-406 Remove lucene library fomr WildFly module

  This is an error since the module is alredy using the version shipped
  with WildFly and it is not including the library in the module folder
OGM-367 Fix javadocs after review
OGM-490 Make it clearer in BackendCustomLoader that we only support one returned type
OGM-367 Add javadoc to CypherCRUD#findNode(Key)
OGM-367 Add comments and remarks to make the code more understandable

  This part is related to the Neo4j dialect, in particular, when dealing
  with bidirectional associations.
OGM-367 Add test for unidirectional indexed collection
OGM-367 Fix style errors due to OGM-509
OGM-367 Escape labels in CypherCRUD
OGM-367 Add Neo4jObserver only when Neo4j is selected
OGM-367 Add tests in CorrectNumberOfElementsTest

  Add assertions to verify the relationship connect the right nodes and
  that the elements have the expected properties and labels.