DATAMONGO-843 - Unable to use @EnableMongoAuditing annotation in Java config.

Prepare issue branch.
DATAMONGO-843 - Make sure to reference the correct MongoMappingContext internally.

Changed BeanNames.MAPPING_CONTEXT constant to "mongoMappingContext" to explicitly reference the MongoMappingContext. Adjusted tests accordingly.
Previously we just referred to "mappingContext" which did not match our default bean name from AbstractMongoConfiguration.mongoMappingContext().
DATAMONGO-843 - Make sure to reference the correct MongoMappingContext internally.

Added dependency to SD Commons branch with the change that allows for MappingContextIsNewStrategyFactory to defer the resolution of a MappingContext in order to avoid dependency cycles.
DATAMONGO-843 - Make sure to reference the correct MongoMappingContext internally.

We now use an ObjectFactory<MappingContext> as the constructor argument in order to avoid a dependency cycle. This cycle arises from the initialisation of the MappingContext (afterPropertiesSet()) triggers the bean creation of the AuditingEventListener due to the eager initialisation of ApplicationEventListeners by the spring framework. This implicitly requests the bean creation of the MappingContextIsNewStrategy which requires the initial MappingContext that is still in construction which forms the cycle.

This depends on the changes in DATACMNS-455 to be applied.