Use qCDebug instead of KDebug

REVIEW: 120536
Fix build of CVS plugin tests
Use kDebug instead of qDebug
CMake: Make quickwidgets dependency optional
Merge remote-tracking branch 'origin/1.7'

Conflicts:
	shell/project.cpp
Add ExecutionCompositeJob

Make it possible to enable the ExecuteCompositeJob to proceed the execution
even though a job fails. It was required for the cmake import job.
SVN_SILENT made messages (.desktop file)
clean git test

centralize all file writing in a function call
Improve command line display for dvcs commands
Fix .git directory look-up when calling dotGitDirectory on the repo root

Porting bug, includes unit test for patches, which is how I found the
problem
Make Grantlee required.
Pass REQUIRED to find_package(Grantlee).

I wasn't doing it before so that the user would get a complete list of
missing packages from feature_summary, instead of a failure halfway
through. But templates/CMakeLists.txt calls a macro in grantlee so it fails
halfway through anyway.
Remove duplicated call to feature_summary.

It's already being called in the root CMakeLists.txt, calling it again
in plugins/ causes double output.
Move __pycache__ to excluded folders, it's not a file