Add a change propagator class to handle propagating etag and mtime changes
Split of cache writes in the scanner to their own methods
propagate changes in the scanner
Fix recursive scanning
Fix unit tests
Fix size calculation during recursive scan
Fix unit tests
Merge pull request #8822 from owncloud/cache-change-propagator

[WIP] Improved propagation of cache changes