OGM-208 Add unit tests for Option and UniqueOption classes
OGM-208 Add utility class for options testing: OptionsContainerHelper
OGM-208 Add DatastoreProvider#getMappingFactoryType()
OGM-208 Update DatastoreProvider interface to add getMappingFactoryType()
OGM-208 Add common mapping SPI classes and interfaces
OGM-208 Add common mapping implementation classes
OGM-208 Add MongoDB mapping implementation classes
OGM-208 Add getMappingFactoryType() to DatastoreProvider  implementations
OGM-208 Add SPI specific interfaces and classes
OGM-208 Add mapping implementation classes
OGM-208 Add unit tests for mapping
OGM-208 Add unit tests form MongoDB mapping
OGM-208 Update GridDialect methods with TupleContext
OGM-208 Removing superfluous type parameters
OGM-208 Making sure NoSql* context types are used with NoSqlMapping
OGM-208 Providing implementions for entity() and property() via proxies
OGM-208 Compute PropertyKey hashcode only once
OGM-208 Add @author to javadoc of UniqueOptions
OGM-208 Rename AssociationStorage enum to AssociationStorageType
OGM-208 Remove hashcode and equals form AssociationStorageOption