Start porting to frameworks, ported the root CMakeLists.txt file
Port CMakeLists.txt to the newly ported semantics
KStandardDirs -> QStandardPaths porting
Merge remote-tracking branch 'origin/master' into frameworks
Crude KF5 porting to KDE4Support

I followed the same constraints as from kdevplatform.
Plugin infrastructure still not ported, tried to make it as 1 to 1 porting
as it gets.
KIcon is gone here too.
Port threadweaver usage in the c++

I have split this out with the hope somebody will review it at least.
comment out documentation generation for the moment
Port unit tests

QTEST_KDEMAIN -> QTEST_*_MAIN
Port to changes in Kate and KDevPlatform

Mostly away from KTextEditor::Document::activeView()
properly export plugins

automoc needs visibility over the plugin export
KTempDir -> QTemporaryDir
Merge remote-tracking branch 'origin/master' into frameworks

Conflicts:
	CMakeLists.txt
	languages/cpp/codecompletion/item.cpp
	languages/cpp/codegen/simplerefactoring.cpp
	languages/cpp/cpputils.cpp
Make KF5 Plasma dependency optional

Why?
a) Just because we can
b) It's currently a hassle to build Plasma/KActivies
Make compile
Minor: Fix typo
Merge remote-tracking branch 'origin/master' into frameworks

Conflicts:
	CMakeLists.txt
	app/main.cpp
	debuggers/gdb/printers/tests/CMakeLists.txt
	documentation/qthelp/CMakeLists.txt
	documentation/qthelp/qthelpconfig.cpp
	formatters/customscript/customscript_plugin.cpp
	languages/cpp/CMakeLists.txt
	languages/cpp/codegen/simplerefactoring.cpp
	pics/misc/CMakeLists.txt
Make compile
Merge remote-tracking branch 'origin/master' into frameworks

Conflicts:
	debuggers/gdb/printers/tests/CMakeLists.txt
printutils is no more
Merge remote-tracking branch 'origin/master' into frameworks

Conflicts:
	CMakeLists.txt
	languages/cpp/tests/CMakeLists.txt
	providers/ghprovider/CMakeLists.txt