Fix EnvironmentConfigButton now that we no longer use KCMs
Instead of using a KCModuleProxy we create an EnvironmentPreferences widget directly. This requires moving EnvironmentConfigButton from util to shell.