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 #8970 from owncloud/cache-change-propagator-stable6

Cache change propagator stable6