OGM-498 Create a test for @GeneratedValue(strategy = GenerationType.AUTO) with the session
OGM-498 Use correct id generators when session is used
OGM-498 Create a MutableIdentifierGeneratorFactory
OGM-498 Use OgmMutableIdentifierGeneratorFactory to provide the right strategy for the identifiers generation
OGM-498 Update OgmIdentifierGenerationStrategy javadoc
OGM-406 Upgrade Neo4j to 2.0.1
OGM-406 Add transaction demarcation in unit tests where missing
OGM-367 Move Neo4SequenceGenerator and Neo4jTypeConverter in the dialect package
OGM-377 GridDialect#executeBackendQuery returns a Closable iterator
OGM-367 Use cypher queries and labels instead of indexes in Neo4j
OGM-367 Clean up Neo4jTupleSnapshot
OGM-490 Support Neo4j native queries
OGM-377 TupleIterator#close() does not need to throw an exception
OGM-377 Use TupleIterator in mongoDB when using antive queries
OGM-367 Use a Map in Neo4jAssociationSnapshot to store row keys and tuples
OGM-367 Add identifier column names in AssociationKey metadata
OGM-367 Avoid creation of unecessary nodes
OGM-367 In Neo4j, avoid null for embeddable

  In Neo4j we need to avoid the insertion of null values that occures
  when dealing with embaddables
OGM-367 Test the number of nodes and relationships created in Neo4j
OGM-489 Move LikeExpressionToRegExpConverter* from mongodb to core

  This way the other datastore can reuse the same logic needed to convert
  the expression in the like into a regex