OGM-207 Making assertions on entity/association count more useable in case of failures

* Also implementing getNumberOfAssociations for entity-embedded entities in MongoDB
OGM-207 Adding API to TestHelper to retrieve association count per storage strategy for document stores
OGM-207 Providing API on test helper to obtain the current store's context type
OGM-207 Moving API for association storage configuration from CouchDB context types to document store context types

* Creating base classes DocumentStoreEntityContextImpl et al.
* Deriving CouchDB context classes from these
* Moving related tests to core
OGM-207 Removing AssociationKind enum as it is not required
OGM-207 Making association storage configurable via annotations and API for MongoDB
OGM-207 Making association document type configurable via annotations
OGM-207 Making association document type configurable via API
OGM-207 Improving packaging of MongoDB option-related classes
OGM-207 Removing unimplemented option types from public API for the time being