Override default copyFromLocalFile so we don't have to create a temp file to generate the md5, add a little extra debugging, don't clean up/create temp directories on rename() if parents are the same (common with standard committer)