Separate notes and task applications.

This requires to adjust the type filter on all queries that are available from both interfaces.
Avoid an endless loop in tagqueries.
Set type filter also during search.
fixed warning
Add notes.
Create note in tag.
Select the target notes source using the source view, instead of the separate configuration.
Removing notes from inbox
gcc4.7 do not like using constructors
gcc4.7: no inline lambdas allowed
gcc4.7: get rid of ambiguous JobHandler::install

gcc4.7 fails if there are ambigous versions of one functions,
that differ in there lambda definition.
gcc4.7: inline lambdas must use this instead of base class.
make zanshin build on gcc4.6
set min_ver for gcc to 4.6.
Make zanshin built with gcc4.6
TagQueries: react to item removals
Somewhat working source selection.
TagPageModel: handle remove
ArtifactQueries: also filter updates for selected collections.

This requires a predicate and ensuring all necessary data is available
to evaluate the predicate.
Previously, new artifacts would always become visible when added.
zanshin-notes desktop-file