Split Control class into configurations and outputs control classes

Authored by romangg on May 6 2019, 2:35 PM.

Description

Split Control class into configurations and outputs control classes

Summary:
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

Subscribers: plasma-devel

Tags: Plasma

Maniphest Tasks: T10028

Differential Revision: https://phabricator.kde.org/D16994