Now detects whether a full run is being performed and, if so, discards the previous files written out by a source file plugin. This then provides the correct behaviour when it comes to syncing files to other places i.e. no files from previous runs are carried forward.

Some other bugs were fixed in relation to producing path mappings - previously used the wrong directories.