Fixed issue with file renaming (-> syntax).

Files were always being cached, even when Makeflow couldn't guarantee that they weren't uniquely named on the remote host.
It now only caches files if the remote and local names are the same, to ensure safety.