SVN_SILENT made messages (.desktop file)
Change precedence of default include paths

The include paths provided by the build manager have more precedence than
those from the compiler.
Otherwise it's impossible to reach some libraries, if they are already
provided by the system.

This leaves:
1. user
2. build-manager
3. compiler

REVIEW: 121027

Conflicts:
	languages/cpp/includepathcomputer.cpp
convert projectbuilders/ to new signal/slot syntax

REVIEW: 121052
convert kdeintegration/ to new signal/slot syntax

REVIEW: 121054
convert documentation/ to new signal/slot syntax

REVIEW: 121053
Fix signature of CMakeDocumentation::addHistory()

QMetaObject::invokeMethod uses string-based comparison, so we have to
use the same typedef here.
Fix assertion about unknown projects in the IDAIM.

The problem was that projects opened before the IDAIM plugin gets
initialized where never added.

To add these in the ctor (synchronously! otherwise we get races),
we must restructure the code a bit. It is notoriously overdesigned
and really should be simplified. Why is the CompilerProvider a plugin?
Why is there ICompilerProvider? Why the distinction across so many
libs/plugins?

Well, more work for later.

(cherry picked from commit 0da10fd76d3436c8d2cd30da18969bdc66e727f2)

Conflicts:
	languages/plugins/custom-definesandincludes/settingsmanager.h
Fix regression: Don't remove the KDEV_USE_EXTENSION_INTERFACE.

Other parts are still relying on that feature.
Merge remote-tracking branch 'origin/4.7'

Conflicts:
	languages/cpp/includepathcomputer.cpp
	languages/plugins/custom-definesandincludes/compilerprovider/compilerprovider.cpp
	languages/plugins/custom-definesandincludes/settingsmanager.h