Split config file in generic/BaseConfigFile and ConfigFile
Start splitting generic parts out of the plugins