OGM-428 Making programmatic and annotation option sources return immutable option containers
OGM-428 Allowing to read options specified via configuration property through OptionsService;

Using this for MongoDB's write concern
OGM-428 Reading more option types through OptionsService when given via configuration property
OGM-468 Caching OptionContexts in OptionServiceImpl
OGM-429 Instantiating builder only if required in AnnotationOptionValueSource
OGM-468 Caching containers contributing the effectively applying value per option in OptionContextImpl