OGM-607 Removing GridDialect#createTupleAssociation()
OGM-607 Avoiding creation of temporary tuples
OGM-607 Avoiding redundant propagation of element column vales; Using more descriptive method/variable names
OGM-610 Renaming GridDialect operations to clearly convey their semantics

* Also changing parameter order so that the entity key (meta-data) is always the first parameter
OGM-610 Providing default implementation of supportsSequences() in BaseGridDialect
OGM-611 Neo4jDialect#createTuple should not touch the DB
OGM-324 Create test cases for queries with  embeddables
OGM-324 Allow queries on embedded properties in MongoDB
OGM-324 Rename existing tests
OGM-324 Updating test method names
OGM-324 Avoiding redundant method
OGM-324 Adding test for nested embeddable
OGM-526 Creating helper for dealing with tuple contexts in tests
OGM-526 Adding support for manually assigned ObjectIds
OGM-526 Adding support for IDENTITY mapping
OGM-526 Splitting up de-hydration and inverse association management in order to support store-generated ids
OGM-526 Removing some fields from EntityDehydrator/EntityAssociationUpdater which can be obtained directly from the persister
OGM-526 Caching some constant data in OgmEntityPersister
OGM-526 Moving method buildRowKeyColumnNamesForStarToOne() to the only class using it
OGM-526 Applying IDENTITY strategy if the generation type is AUTO and the store supports identity columns