Rewritten Config to be modern and to send events to other components
about configuration changes.
Configuration compiles... sort of. Dunno' if it works.
Added getDefaults into ConfigClient.
Added code-saving function getConfigValueOrDefault
(it is really code-saving).
Merged this hell.