Revert "Manually revert parts of spotify/luigi#522"
Revert "Manually revert parts of spotify/luigi#522"

So now that move_dir has the same behavior as rename (in worst case,
better yet it'll use rename_dont_move). It makes sense for this to use
the move_dir abstraction.

This reverts commit 51a4c7ced81d5ddd99bad4eb5846220838343465.

joeshaw/luigi,dkroy/luigi,huiyi1990/luigi,dylanjbarth/luigi,vine/luigi,glenndmello/luigi,linearregression/luigi,kevhill/luigi,fw1121/luigi,leafjungle/luigi,thejens/luigi,pkexcellent/luigi,huiyi1990/luigi,samepage-labs/luigi,linearregression/luigi,bmaggard/luigi,glenndmello/luigi,Houzz/luigi,springcoil/luigi,humanlongevity/luigi,drincruz/luigi,dhruvg/luigi,jamesmcm/luigi,sahitya-pavurala/luigi,gpoulin/luigi,ContextLogic/luigi,ViaSat/luigi,mfcabrera/luigi,harveyxia/luigi,lungetech/luigi,bowlofstew/luigi,theoryno3/luigi,17zuoye/luigi,PeteW/luigi,springcoil/luigi,ehdr/luigi,soxofaan/luigi,lichia/luigi,casey-green/luigi,linsomniac/luigi,Magnetic/luigi,meyerson/luigi,vine/luigi,hadesbox/luigi,jw0201/luigi,SeedScientific/luigi,Dawny33/luigi,Magnetic/luigi,humanlongevity/luigi,torypages/luigi,laserson/luigi,stroykova/luigi,dhruvg/luigi,ThQ/luigi,stroykova/luigi,thejens/luigi,ZhenxingWu/luigi,tuulos/luigi,ChrisBeaumont/luigi,alkemics/luigi,ViaSat/luigi,gpoulin/luigi,alkemics/luigi,belevtsoff/luigi,pkexcellent/luigi,SeedScientific/luigi,mbruggmann/luigi,belevtsoff/luigi,foursquare/luigi,jw0201/luigi,bmaggard/luigi,casey-green/luigi,dstandish/luigi,ViaSat/luigi,slvnperron/luigi,aeron15/luigi,walkers-mv/luigi,hellais/luigi,leafjungle/luigi,17zuoye/luigi,riga/luigi,rizzatti/luigi,rizzatti/luigi,ChrisBeaumont/luigi,joeshaw/luigi,penelopy/luigi,javrasya/luigi,harveyxia/luigi,penelopy/luigi,penelopy/luigi,glenndmello/luigi,JackDanger/luigi,riga/luigi,mbruggmann/luigi,wakamori/luigi,percyfal/luigi,PeteW/luigi,stephenpascoe/luigi,fw1121/luigi,qpxu007/luigi,republic-analytics/luigi,rizzatti/luigi,meyerson/luigi,neilisaac/luigi,edx/luigi,anyman/luigi,moritzschaefer/luigi,drincruz/luigi,jamesmcm/luigi,ehdr/luigi,fabriziodemaria/luigi,vine/luigi,qpxu007/luigi,ehdr/luigi,SkyTruth/luigi,Yoone/luigi,LamCiuLoeng/luigi,ivannotes/luigi,linearregression/luigi,upworthy/luigi,sahitya-pavurala/luigi,aeron15/luigi,tuulos/luigi,rayrrr/luigi,vine/luigi,bowlofstew/luigi,stephenpascoe/luigi,oldpa/luigi,javrasya/luigi,fabriziodemaria/luigi,ChrisBeaumont/luigi,fw1121/luigi,walkers-mv/luigi,SkyTruth/luigi,belevtsoff/luigi,moandcompany/luigi,samepage-labs/luigi,Tarrasch/luigi,belevtsoff/luigi,moandcompany/luigi,altaf-ali/luigi,mfcabrera/luigi,graingert/luigi,javrasya/luigi,theoryno3/luigi,h3biomed/luigi,Tarrasch/luigi,Yoone/luigi,meyerson/luigi,laserson/luigi,samuell/luigi,dylanjbarth/luigi,rayrrr/luigi,aeron15/luigi,ViaSat/luigi,stroykova/luigi,anyman/luigi,thejens/luigi,foursquare/luigi,riga/luigi,tuulos/luigi,wakamori/luigi,hadesbox/luigi,oldpa/luigi,Houzz/luigi,edx/luigi,harveyxia/luigi,fabriziodemaria/luigi,leafjungle/luigi,tuulos/luigi,Magnetic/luigi,dylanjbarth/luigi,slvnperron/luigi,h3biomed/luigi,ivannotes/luigi,soxofaan/luigi,dhruvg/luigi,graingert/luigi,kalaidin/luigi,ivannotes/luigi,Tarrasch/luigi,PeteW/luigi,hellais/luigi,glenndmello/luigi,17zuoye/luigi,LamCiuLoeng/luigi,meyerson/luigi,percyfal/luigi,DomainGroupOSS/luigi,mfcabrera/luigi,ChrisBeaumont/luigi,walkers-mv/luigi,linsomniac/luigi,Dawny33/luigi,dstandish/luigi,spotify/luigi,gpoulin/luigi,soxofaan/luigi,lungetech/luigi,lungetech/luigi,jw0201/luigi,penelopy/luigi,mbruggmann/luigi,spotify/luigi,lungetech/luigi,walkers-mv/luigi,qpxu007/luigi,gpoulin/luigi,JackDanger/luigi,mfcabrera/luigi,altaf-ali/luigi,neilisaac/luigi,Magnetic/luigi,samuell/luigi,humanlongevity/luigi,SkyTruth/luigi,ContextLogic/luigi,torypages/luigi,stephenpascoe/luigi,dkroy/luigi,linsomniac/luigi,dkroy/luigi,adaitche/luigi,Houzz/luigi,adaitche/luigi,moritzschaefer/luigi,stephenpascoe/luigi,kalaidin/luigi,samuell/luigi,aeron15/luigi,Wattpad/luigi,SeedScientific/luigi,riga/luigi,moritzschaefer/luigi,edx/luigi,anyman/luigi,dlstadther/luigi,hadesbox/luigi,wakamori/luigi,dlstadther/luigi,sahitya-pavurala/luigi,DomainGroupOSS/luigi,mbruggmann/luigi,humanlongevity/luigi,Wattpad/luigi,pkexcellent/luigi,torypages/luigi,dstandish/luigi,SkyTruth/luigi,kevhill/luigi,Dawny33/luigi,bowlofstew/luigi,Dawny33/luigi,17zuoye/luigi,pkexcellent/luigi,Wattpad/luigi,ZhenxingWu/luigi,moritzschaefer/luigi,h3biomed/luigi,percyfal/luigi,ehdr/luigi,Yoone/luigi,huiyi1990/luigi,altaf-ali/luigi,soxofaan/luigi,linsomniac/luigi,LamCiuLoeng/luigi,edx/luigi,Yoone/luigi,huiyi1990/luigi,torypages/luigi,harveyxia/luigi,bmaggard/luigi,PeteW/luigi,samuell/luigi,graingert/luigi,ThQ/luigi,slvnperron/luigi,qpxu007/luigi,stroykova/luigi,ivannotes/luigi,moandcompany/luigi,sahitya-pavurala/luigi,upworthy/luigi,republic-analytics/luigi,realgo/luigi,bowlofstew/luigi,springcoil/luigi,leafjungle/luigi,anyman/luigi,Houzz/luigi,realgo/luigi,drincruz/luigi,upworthy/luigi,h3biomed/luigi,dkroy/luigi,kevhill/luigi,wakamori/luigi,hellais/luigi,drincruz/luigi,republic-analytics/luigi,fabriziodemaria/luigi,samepage-labs/luigi,DomainGroupOSS/luigi,dhruvg/luigi,JackDanger/luigi,dlstadther/luigi,ZhenxingWu/luigi,jw0201/luigi,kalaidin/luigi,moandcompany/luigi,lichia/luigi,slvnperron/luigi,rizzatti/luigi,kalaidin/luigi,dylanjbarth/luigi,springcoil/luigi,ContextLogic/luigi,foursquare/luigi,spotify/luigi,JackDanger/luigi,Tarrasch/luigi,ContextLogic/luigi,upworthy/luigi,alkemics/luigi,rayrrr/luigi,adaitche/luigi,theoryno3/luigi,alkemics/luigi,altaf-ali/luigi,DomainGroupOSS/luigi,linearregression/luigi,percyfal/luigi,dstandish/luigi,javrasya/luigi,neilisaac/luigi,ZhenxingWu/luigi,ThQ/luigi,theoryno3/luigi,graingert/luigi,hadesbox/luigi,oldpa/luigi,foursquare/luigi,SeedScientific/luigi,adaitche/luigi,samepage-labs/luigi,ThQ/luigi,kevhill/luigi,laserson/luigi,jamesmcm/luigi,dlstadther/luigi,fw1121/luigi,casey-green/luigi,bmaggard/luigi,spotify/luigi,realgo/luigi,hellais/luigi,republic-analytics/luigi,jamesmcm/luigi,joeshaw/luigi,LamCiuLoeng/luigi,lichia/luigi,realgo/luigi,neilisaac/luigi,rayrrr/luigi,laserson/luigi,lichia/luigi,oldpa/luigi,joeshaw/luigi,thejens/luigi,casey-green/luigi