Implement Configuration Options
src/config/config.h: Add enum member to
config_option_tbeforeCFG_MAX, values afterCFG_MAXare for attributes and auxiliary optionssrc/config/config_definition.cc: Define logic for loading in vector
complexOptions. There are several ConfigSetup sub types that support automatic parsing, e.g. Numbers, Strings, Booleams, Paths, Arrays and Dictionariessrc/config/config_definition.cc: Add support for sub attributes in web ui in map
parentOptionssrc/config/config_definition.cc: Avoid automatic loading by adding to map
dependencyMapsrc/config/config_manager.cc: Add special treatment and verifications if necessary
src/config/config_generator.cc: Add here if you want it to be part of the generated default config file. In this case do not forget to updated the fixtures under test/config/fixtures
web/gerbera-config-*.json: Add entries for display and editing in web ui
doc/config*.rst: Supply some useful documentation
config/config.xsd and config/config2.xsd: Adjust xsd for config file validation