Split Control class into configurations and outputs control classes
In order to control the behavior of global output data and configuration
data in a structured manner split the Control class up into subclasses
for control of global data of outputs and data of configurations.
Test Plan: Autotest passes.
Reviewers: Plasma, mart
Reviewed By: Plasma, mart
Maniphest Tasks: T10028
Differential Revision: https://phabricator.kde.org/D16994