task/us89-ta35 -- nparcel.files.utils.copy_file() function need to
guarantee an atomic copy

nparcel/utils/files
* refactor the copy_files() function to provide an atomic copy