SVN_SILENT made messages (.desktop file)
Add support for custom include paths

Partially ported from kdevcppsupport plugin

REVIEW: 115479
clang-parser: Add simple token printing.
Cleanup and slightly optimize type creation.

Identified types can be created directly without looking at the
actual type of their declarations. Now we specialize for all
declarations which declare new IdentifiedTypes, bypassing the
makeType path.
The makeType path now can be sure that the optimized cases are not
benig passed to it, and can always findDeclaration as needed.
Add test for snippet by Maciej Cencora that used to cause assert
Introduce ParseSession::Options
Prettify diagnostic messages
Add .reviewboardrc
Add support for refactoring / renaming of variables and functions.

Allows to rename functions and variables from context menu and
Code/Rename menu. Currently have some bugs with renaming classes.

REVIEW: 115706
Correctly choose between various AbstractFunctionDecl types.

This allows us to import the class context as needed.
It also allows us to set the virtual and static bits.. oh wait, I
just put unrelated stuff in a commit.
Find and set the declaration for FunctionDefinitions

We now have orangified member var uses in out-of-line definitions
Don't set comment for non-canonical FunctionDefinitions

Clang "helplfully" provides the decl comment for the definition as
well, which isn't needed (DUChain handles association), and is
harmful to json testing.
Add "imports.cpp" json file test
SVN_SILENT made messages (.desktop file)
Remove includesByDepth/m_includedFiles from ClangParseJob

REVIEW: 115961
Fix installation
Rename: ClangLang* -> Clang*

Much nicer imo...
Fix CMake variable names

Some variables defined in FindClang.cmake use the wrong names in CMakeLists.txt.

REVIEW: 115860
Remove TODO

We don't depend on 'recent-enough' CMake anyway.
Add support for generating and using PCH for DUChain building

REVIEW: 115992