gpu: refactor gpu fragment

The gpu fragment was a bit messy. Refactoring this should
help to understand the code better and enhancing should be
easier in the future.
This change contains also a generic gpu governor interface
which just needs the right set on boot functionality.

Signed-off-by: Blechd0se <alex.christ@hotmail.de>
helper: boot: add gpu governor settings

Just adding the set on boot feature for governor settings.
Works also with profiles!

Signed-off-by: Blechd0se <alex.christ@hotmail.de>
profiles: hide splash screen after creation

Previously the splash screen would go away even if the
user actually cancle the dialog.
Fix this by hiding it later, when there is actually a
profile.

Signed-off-by: Blechd0se <alex.christ@hotmail.de>
profiles: fix possible nullpointer

In some cases this could be null and thus the app would crash.
Batter save than sorry.

Signed-off-by: Blechd0se <alex.christ@hotmail.de>