New configuration framework

New configuration framework, which simplifies code a lot. Should be fully compatible with the old one.
Well no need to redesign that one, because there is no reason agains IConfigLoader.
If there was any way to change this the only option would be to remove ConfigLoaderBase, making it necessarry to put all the default implementations into the other classes.