Small preparations for the configuration system
adding untested 'configuration' API
testing and debugging 'configuration'
Implementing 'configuration' in 'cng'
Merge remote-tracking branch 'origin/configuration'