SVN_SILENT made messages (.desktop file)
Define Q_DECL_OVERRIDE and Q_DECL_FINAL so they can be used even with Qt4
Make akonadistoragetest more stable by using RIDs instead of Akonadi IDs

Akonadi IDs are not reliable, as they might change when behavior of the Akonadi server
changes. Instead we always retrieve the item using RemoteID, because that's always the
same.

REVIEW: 120140
Find harder items in the central list
Add acceptance test for dropping tasks on the inbox
No need to pass project to dissociate

An artifact can be associated only to one project at a time. So
dissociate is effective for any project anyway.
No need to pass parent task project to dissociate

A task can be associated only to one parent task at a time. So
dissociate is effective for any parent task anyway.
Implement ProjectRepository::dissociate
Allow to drop on the Inbox

Now we can drop tasks on the inbox to dissociate them from their parent
(be it task or project). That way we get the acceptance test to pass.
Move macro_akonadi_auto_tests to a shared location
Ensure that akonadistoragetest is running in the proper test environment

to avoid messing up the user's real akonadi data.

(adapted from an old commit of mine in kdepimlibs)
Move akonaditest-run.sh.in to a shared location
Move dumpTree to a shared file in testlib.
Add mode Q_DECL_OVERRIDE
Start working on a migrator to fixup data from zanshin-0.2.1.

* projects were flagged via a comment, now via a property
* tasks with children were treated as project, set the property so they remain so
* for later: contexts were saved via categories, they should become tags
migrator: step 3, mark tasks with children as projects
Implement run() and unittest it.
Add KConfig key to migrate projects only once
Now actually compile main.cpp into an executable :-)
Stop overwriting my working zanshin-0.2.1 !