SVN_SILENT made messages (.desktop file)
Fix session name display in session runner

Session name was shown twice because SessionPrettyContents
already contains it. This caused the runner to display names like:
"kdevelop: kdevelop: kdevelop, kdevplatform"
where kdevelop was the session name and kdevelop and kdevplatform
were the projects open in that session.

REVIEW: 118185
Add tests for declaration lookup in QtHelp plugin

Shows some ill behavior when looking up help for custom operator
functions (e.g. some customer 'operator<' overload). Not that easy to
fix, though. Just adding the tests add some QEXPECT_FAIL marker instead.
Minor: Cleanup
This should have been 'Abort'...
Fix this in case Qt documentation is missing
Add batch edit mode to the Defines and Includes GUI

Now it's possible to modify many include directories and defined
macros at the same time.

REVIEW: 118191
Show label with warning when trying to add an unexisting path.
Make the cmake parser understand the CONFIG argumente in find_package

Fixes the loading of some projects that use this flag
Sometimes we get tempty dependencies, just skip them
Process find_package as many times as possible

We used to only do it once, but having different components changes things
because a find_package call can find a component and another one, a
different component. So just obey.
Support CMAKE_INCLUDE_CURRENT_DIR_IN_INTERFACE

If it is defined, add the target's dir to the interface
Implement visibility for target_include_directories calls
Rename plugintest to definesandincludestest

Back then I didn't know that the test name will be visible when
executing the "make test" command.
Only process dependencies once

Simplifies the process by only doing it once will make it a bit faster
and also the cleanup afterwards.
Small compilation fixes
Small change to show an 'on-process' icon in the testview when a test is running

This patch is related to another one I sent to KDevPlatform to make available this feature.

REVIEW: 118422
First attempt to make it possible to select compiler at run-time.

This introduces CompilerProvider class that provides the parser with
default compiler directories and defined macros.
Also add a GUI option to choose the compiler.

WIP.
Refactor CompilerProvider out into a separate plugin.
Move all settings related operations into SettingsManager.