Changed CDESaveMonitor so that if a save has no changes, no event is generated.
Merge branch 'master' into baselining
Added a remote directory structure task to merging. This is not normally a problem, but if remote directory structure needs to update, such as when we just add a ‘baselines’ directory, it is not sufficient to only do it in the leech method, since devices may already be leeched.