DATAMONGO-866 - Add means to configure field naming strategy.
DATAMONGO-866 - Polishing for new field naming strategy configuration support.

Use the camel case split logic from Spring Data Commons (introduced for DATACMNS-486) in a common CamelCaseSplittingFieldNamingStrategy super class.

MappingMongoConverterParser now also rejects the configuration if both abbreviate-field-names and field-naming-strategy-ref are configured.