Basic integration of Bazaar VCS

This patch adds basic integration of Bazaar VCS.

It provides implementation of KDevelop::IDistributedVersionControl interface as a plugin.
It works by forwarding (user) requests to bzr executable (which must be in PATH) and parsing (text output) result from spawned bzr process.

REVIEW: 118481

From def47e055f9a56af404f51b80301665c39106036 Mon Sep 17 00:00:00 2001
From: Maciej Poleski <to.java.project.d8fj39saldkj28@gmail.com>
Date: Tue, 10 Jun 2014 21:11:31 +0200
Subject: [PATCH 1/1] Basic support for Bazaar VCS
SVN_SILENT made messages (.desktop file)
Make it possible to show multiple toolviews again.

This was broken by the recent refactoring. The first call to
showWidget had the proper value for forceGrouping, but note that
this function triggers a recursion as it sets the checked property
of the action.

Instead, we now use the raise property for that, but set it
in buttonPressed, outside of showWidget.
Cleanup and reduce code.
SVN_SILENT made messages (.desktop file)
Revert "Enforce setting focus to the document tree view when opening a document"

This patch breaks a common workflow, where switching between files,
then pressing "ctrl + c" to save the selection of a file, actually
copies the file not the selection in the editor.

If you want to select something in the editor in the single-mouse-
click environment, then use CTRL + click.

CCMAIL: niko.sams@gmail.com
CCMAIL: kdevelop-devel@kde.org

This reverts commit 782ce8b5631c24762d19c9e309c9d927f6e09732.
Set WA_ShowWithoutActivating window flag on the assistant

This hopefully fixes the focus issue which occurs sometimes
SVN_SILENT made messages (.desktop file)
Minor: Fix warning
Minor: Coding style fixes
Ensure we only ever eat key events when the proper modifier is set.
SVN_SILENT made messages (.desktop file)
Fix Bazaar VCS plugin tests (provide Maciej Poleski informations for each test branch)
Simplify AssistantPopup related code

Get rid off most JS logic inside QML, make it a lot more declarative.
I'm not sure if I've fixed the losing-focus bug, but I cannot reproduce
it anymore.

REVIEW: 118819
AssistantPopup: Code cleanup
Underline warnings in yellow
ProblemHighlighter: Code cleanup
ProblemHighlighter: Use KColorScheme, too
SVN_SILENT made messages (.desktop file)
Merge remote-tracking branch 'origin/master' into frameworks

Conflicts:
	shell/assistantpopup.cpp
	shell/assistantpopup.h
	sublime/idealbuttonbarwidget.cpp