Create a new object to describe a config

Create a new ConfigurationDescriptor Object to describe
some aspect of the configuration and cannot be provided
via command line.

Test: unit tests,
run suite/example-suite --test-suite-tag test
Bug: 33653285
Change-Id: I4d827b4787e008107a8595db494e1a71810d6e3d
9 files changed