Port QtHelp plugin to new config page architecture

This is the first commit for review 121074
Convert NinjaBuilder to new config page infrastructure
Fix wrong include guard naming
Convert MakeBuilder to new ConfigPage architecture
Convert custom buildsystem to new ConfigPage architecture
Convert custom defines and includes to new ConfigPage architecture
Convert cmake builder to new ConfigPage architecture
Convert cmake manager to new ConfigPage architecture
Don't use deprecated method
rebase :fix cmakeprojectmanager
Adapt to EnvironmentConfigureButton move from kdevutil to kdevshell
undo commenting of Q_INTERFACES(KDevelop::IDocumentationProvider)

This is the last commit for review 121074

REVIEW: 121074
CMake: Replace "kdev4" -> "kdev" in target