ProjectManagerView: Fix key-handling issue

Personally, I can't reproduce the bug. This patch should fix the
unwanted behavior for sure, though.

BUG: 330134
FIXED-IN: 1.6.1
Make performance test work properly.
Fix memleak, QWidget without parent not being deleted.

Signed off by Apol
TemplateClassGenerator: Do not multiply bases

Fixes example no. 2 from
https://bugs.kde.org/show_bug.cgi?id=330285#c0

CCBUG: 330285
TemplateClassGenerator: Fix signature on override

Some members of FunctionDescription were not forwarded to Grantlee,
fixing this.

BUG: 330285
cmake: use the qjson include dir
Merge remote-tracking branch 'origin/1.6'
Fix git->branches... on the root folder.

Now pressing git->branches... on the root folder of a project under git will show all available branches instead of showing an error message: Not a git repository...

REVIEW: 115327
assistant popup: avoid expensive position recalculations when not required

This should fix high CPU usage or even lag during scrolling.
CCMAIL:kevin@kfunk.org
Minor: Remove unused include
Port the BasicRefactoring::startInteractiveRename code to a .ui

REVIEW: 115374
BUG: 330263
Add stream operators for IncludeItem
Merge remote-tracking branch 'origin/1.6'
assistant: remove stray setFocus call
assistant: Prevent QGraphicsView from raising a window activation event

Different from QToolBar (which the old assistant inherited from),
QGraphicsView raises a WindowActivate event when it is shown. There is a
flag (WA_ShowWithoutActivating) which *should* prevent that but it
does not work. Thus, we re-implement QGraphicsView's ViewportEvent and
take the Show event away from it.

This is an ugly hack. However, with Qt5, QDeclarativeView goes away
anyways; so it is guaranteed to go away in at most half a year,
when I port this code to KDevelop 5. Until then, it's not going to
break, since Qt4 will not change.

CCMAIL:mail@milianw.de
Quick open filtering: do path fuzzy matching only on file name

Matching the whole path generated lots and lots of unrelated results,
especially for shorter queries. And because it is inherently hard to sort
that kind of fuzzy matches, they couldn't even be sorted by match quality.
That was overall not beneficial to QuickOpen's usefulness in practice.
Thus, the next attempt is to only do the fuzzy matching on the last
path segment; that still allows things like "btbrowser" for
"backtracebrowser.cpp" or "cml" for "CMakeLists.txt", but "hello" no longer
matches "/home/user/log/foo.log" or so.
CCMAIL:kevin@kfunk.org
SVN_SILENT made messages (.desktop file)
Remove dead code

This closes the mentioned bug as the only occurrence of the ugly pattern
was actually dead code. Checked for further occurrences, found none.
BUG:#319020
Fix ExecuteScript configureLaunchFromCmdLineArguments

run current file was set.

This fixes phpunit test execution
don't start php with -e option

Accoding to php docs it should 'Activate the extended information mode, to be used by a debugger/profiler.'
However if using xdebug as debugger/profiler this option is not required.

I actually don't have any idea what this option does, it causes the xdebug plugin to fail so remove it.