Split GetSourceAndTargetFiles into GetSourceFiles and GetTargetFiles. This allows a call of GetTargetFiles after the first backup to update the
BackupAuto.AddToBackup now returns ErrorResultHelper if no source files are found for the game being added.
C
If a game cannot be added to autobackup because there are no source files,
Removed progresshelper
Added bool parameter to GetSourceFiles which allows the method to determine if the dictionary is having a key/value pair added for the first time, or if the value is being modified.
Added the same updateDictionary bool to GetTargetFiles
CopySaves now return Task<bool> if it copied files. This informs GetTargetFiles
Changed main PollAutobackup loop to call GetTargetFiles
Removing games from autobackup functions correctly. Watchers are correctly removed. Poll autobackup is shut down and dictionaries are cleared. When final game is removed from GamesTobackup