SettingsPage: add virtual slots for custom pages
Two new virtual slots were added to allow custom pages to properly use a
custom widget together with the KConfigXT framework. This also adds a
custom KConfigDialog the emits a signal when the default button is emitted.
Differential Revision: D3715