Other collection get enabled when adding collection from search

NewCalendarChecker triggers dataChanges, before other models have the
possibility to add the new calendars in there dataset.

KOLAB: #3990
Add calendar permamently

If a collection is going from referenced -> enabled an updateNode is
triggerd, but nodes are not nessesary are available. The the "old" days
we used checkSourceIndex, also for dataChanged. This patch addes the
implicit creatation of unknown nodes.

(better debug messages)

KOLAB: #4010
Move PersonSearchJob to separate file.
Merge remote-tracking branch 'kolab/dev/fix_quickview' into kolab/integration/4.13.0