OGM-428 Introducing OptionValueSource SPI; Removing redundant tests
OGM-428 Making programmatic and annotation option sources return immutable option containers
OGM-428 Allowing to read options specified via configuration property through OptionsService
OGM-428 Reading MongoDB/CouchDB options through OptionsService also when given via configuration property
OGM-468 Caching OptionContexts in OptionServiceImpl
OGM-468 Caching containers contributing the effectively applying value per option in OptionContextImpl
OGM-429 Instantiating builder only if required in AnnotationOptionValueSource