CopyFile: Check for file existence instead of catching all exceptions
CopyFile: Add copyFileChanged and comments
Add function that only copies on change

This is useful when implementing e.g. re-linking avoidance.
Fix doc to refer to correct copyFile function name