OGM-389 Moving configuration API from OgmSessionFactory to OgmConfiguration and OgmConfigurer

* Established OgmConfigurer callback for passing a complete configuration during bootstrapping, thus making the SF immutable
* Added OgmConfiguration#configureOptions(DatastoreConfiguration) for ad-hoc configurations without the need for implementing an OgmConfigurer
* Added DatastoreConfiguration#getConfigurationBuilder() for obtaining a store's context types
* Removed ConfigurationBuilderService as the configuration will not be changed after SF bootstrap
OGM-389 Extracting shared test model classes from into separate package
OGM-410 Using ConfigurationPropertyReader for accessing "datastore provider" and "query parser" configuration properties
OGM-410 Making GridDialect available via service registry

* Getting rid of GridDialectFactory and DatastoreServices
* Using ConfigurationPropertyReader to read the dialect configuration
* Enhancing ConfigurationPropertyReader to make instantiation logic customizable