Fix filtered output item classification when multiple keywords are in the same line.

Currently, "warning" and "info"/"note" keywords, if found, override any
error keywords matched so far.

Fix this by scanning for all keywords in a consistent manner
(ERROR_INDICATORS => INDICATORS), and using the _first_ indicator in
line to classify the line.
This is somewhat empirical, but well: message type is usually put before
the message itself.

REVIEW: 107904
Don't wait for document parsing in DUChainify
Inline DUChainWriteLocker data members.

The reason is the same as already done for the read locker: These
locks are created temporarily and that very often. Storing the
data on the stack is much better in these cases.
Fix Bug 291011: Clicking on a configuration error in the Build toolview does not bring you to the line in the CMakeLists.txt file.

REVIEW:108024
BUG:291011
SVN_SILENT made messages (.desktop file)
Fix Bug 291528 - Make "In file included from" output clickable.
The compiler output in question is parsed as information items.

REVIEW:108072
BUG:291528
Merge branch 'master' of git.kde.org:kdevplatform
SVN_SILENT made messages (.desktop file)
Add simple benchmarks for DUChainWrite/ReadLocker.

This justifies the last commit which got rid of the private data
allocation for DUChainWriteLocker:

Before:
     0.00014 msecs per iteration (total: 78, iterations: 524288)
After:
     0.000083 msecs per iteration (total: 88, iterations: 1048576)
Add MetaType declarations for DUContextPointer and TopDUContextPointer
Add three simple identifier benchmarks.
Simplify code
Invalidate outputpage if a target directory is not writable.

CCBUG: 312105
Use the active document's parent folder for new templates as fallback.

Especially for the 'File -> New From Template' menu action this is
required and often just what one wants.

CCBUG: 312105
Show a proper error message when a target file is invalid.

CCBUG: 312105
Fix compiler warning
Do not duplicate functions when going back through new file wizard.

BUG: 312537
Initially hide message widget
Also do not duplicate members when going back/forth in the wizard.
Fix double-rendering of text in "Solve" button of the problem navigation context.

Fix the text of "Solve: ..." button/menu in the problem navigation
context being rendered two times and overlaid.

Don't know whether not giving the text to style options will have any
nasty side-effects, but well... Problem navigation context is so far the
only user of the rich-text push buttons.

REVIEW: 108144
CCBUG: 302439