Remove spurious debug statement.
Remove dead code.
Start using the JSON file directly for the Git plugin.

This introduces some issues with translations, but for us currently
it is more important to get the correct list of interfaces provided
by the git plugin.

The CMake macro I added can be used in other places in the future to
do the same. But first we need to iron out more aspects of the JSON
support, I guess.
Don't error out on generated source files that don't exist yet.

These won't ever contain K_PLUGIN_FACTORY_WITH_JSON anyways.
Further simplify handling of plugin JSON description files.

Since the plugins are now installed into a versioned _directory_,
i.e. .../lib64/plugins/kdevplatform/${PLUGIN_VERSION/kdevplugin.so,
we don't need another entry for the version in the JSON file itself.

This allows us to get rid of the configure_file step. The biggest
advantage, besides simplicity, is speed: When the JSON file is changed
we don't trigger a CMake configure re-run, which is relatively slow.
Fix porting bugs of KUrl/QUrl usage in OutputFilteringStrategy.

This is done by refactoring the code to use Path instead of QUrl.
The unit tests are also changed a bit to be more explicit. I hope
I didn't change the functionality in the process though.

Also note that ecm_mark_as_test is not working as intended. We'll
have to mark all tests using ecm_add_test instead.
Remove useless code that triggers cpp-check warnings.

We just need the file to be there, the contents are irrelevant for
our tests.
Re-enable file template generation test.

The test is moved to filetemplates though, as it is not really
related to codeutils.
Remove obsolete file.

The test moved to util/
Make the subversion plugin compile.

Still lots of stuff to test, I bet this is currently broken...