Minor Doxygen tweaks.
Don't EXPORT templated class ObjectList.

It fails on MSVC to dllexport/dllimport a template, apparently.
Explicitly implement TypePtr constructors.

No current version of MSVC supports inheriting constructors by doing
"using Base::Base".
Make the Grep dialog work properly again

Before, when pressing enter the search was not initiated.
Fix typo
Make compile for me

I hope we've touched typepointer.h enough for this week :)
bazaar plugin: Refer to the VcsJob::JobType enum properly.

It was using VcsJob::VcsJob::Move instead of VcsJob::JobType::Move;
which failed on MSVC, but I have no idea how it managed to work on gcc o.O
Make quickopentestbase a static library.

On MSVC it was building a shared library without import library (because
it's not explicitly exporting any symbols), so quickopenbench didn't link.
Don't EXPORT DocumentCursor, since it's all inline.

Apparently dllexporting the class causes the compiler to mark implicit
destructors etc. as exported in the DLL but they aren't, which causes
linker errors.
Fix for Path(QString) constructor

I'm not sure why we are relying on "QDir::currentDir()" here. It doesn't
make sense to me.
Fix Path for Windows

Unfortunately we cannot add test since we've found a bug in QUrl --
QUrl::path seems to always prefix absolute path with an '/' for Windows
paths
Replace ${QT_QTTEST_LIBRARY} to Qt5::Test

When Qt5 (QTest) is used it requires to be linked with Qt5::Test. Also remove ${KDE4_KDECORE_LIBS}

REVIEW: 119752
kde4_add_plugin and kde4_install_icons is deprecated

kde4_add_plugin and kde4_install_icons is deprecated so replace those and update to new syntax.

REVIEW: 119757
Silence debug output on hot-path

This is called a lot of times especially for the compiler provider
plugin, so let's silence them
Restore one of the debug statements

Still useful for detecting crashes due to ABI mismatches in plugins.
Reenable the app wizard and file template wizard

The idea of this patch is to reenable the app wizard and file template wizard of KDevelop in the framework branch. For this, I had to reactivate Grantlee and fix/port away a few other things:

- Reenable Grantlee (Unofficial version 1.0) and change some CMake files (See note)
- Port kdevfilters to the new Qt5 plugin system. The install location was fixed, so the plugin is correctly loaded by Grantlee
- Renable the app wizard and file template wizard plugin. Change the serching and write paths for templates
- Change the default paths of several models. Because the dirs() method of KComponentData is deprecated, I had to introdue methods for adding search paths to the model
- Fixed the unit tests (See testing comment)

Note: Grantlee provides a Qt5 branch called 'volatile_qt5_port. I will ask the current maintainer of Grantlee when this branch will result in a new (official) release

REVIEW: 119763
Don't compile tests if grantlee is missing
Get pretty targets for KDevplatform
Some small optimizations I found while studying the code
Fix how tool-tips appear and disappear when the mouse moves, focus changes or a dialog is opened