This should make shutil.move use rename, which is atomic, avoiding losing data when interweaving writes happen. This will close joelthelion/autojump#358.