SafeDeleteFile should return true if file doesn't exists

TryMove fails when deleteExistingTo is true and there is no existing file.
SafeDeleteFile should return true if the file doesn't exists.
Merge pull request #690 from guillaume-fr/patch-4

SafeDeleteFile should return true if file doesn't exists