TemporaryFile and TemporaryDirectory
TemporaryFile and TemporaryDirectory

Summary:
TemporaryFile, TemporaryDirectory, and ChangeToTempDir should all be moveable
objects, but not copiable.  Define default move constructors and move
assignment operators for these classes.  This will prevent copy constructor and
copy assignment operators from being implicitly defined.

Test Plan:
Used this in a new test to write a helper function which created and returned
a new TemporaryFile object using the move constructor.

Reviewed By: yfeldblum@fb.com

Subscribers: doug, net-systems@, exa, folly-diffs@, yfeldblum

FB internal diff: D1945134

Signature: t1:1945134:1427342944:3428327e797ce4b3d362f9a2d2276de6d8b96137

charsyam/folly,colemancda/folly,theiver9827/folly,ykarlsbrun/folly,chjp2046/folly,SammyK/folly,bobegir/folly,upsoft/folly,hongliangzhao/folly,clearlylin/folly,floxard/folly,bsampath/folly,nickhen/folly,brunomorishita/folly,SeanRBurton/folly,Orvid/folly,zhiweicai/folly,sakishum/folly,upsoft/folly,clearlinux/folly,reddit/folly,brunomorishita/folly,doctaweeks/folly,wildinto/folly,yangjin-unique/folly,nickhen/folly,nickhen/folly,gaoyingie/folly,romange/folly,arg0/folly,guker/folly,yangjin-unique/folly,clearlinux/folly,loversInJapan/folly,colemancda/folly,leolujuyi/folly,lifei/folly,doctaweeks/folly,bowlofstew/folly,facebook/folly,facebook/folly,alexst07/folly,Orvid/folly,tomhughes/folly,rklabs/folly,project-zerus/folly,upsoft/folly,romange/folly,PPC64/folly,Orvid/folly,shaobz/folly,KSreeHarsha/folly,loversInJapan/folly,bowlofstew/folly,sonnyhu/folly,sonnyhu/folly,doctaweeks/folly,chjp2046/folly,cole14/folly,tomhughes/folly,wildinto/folly,KSreeHarsha/folly,mqeizi/folly,tomhughes/folly,Hincoin/folly,sonnyhu/folly,ykarlsbrun/folly,yangjin-unique/folly,PoisonBOx/folly,upsoft/folly,sakishum/folly,clearlylin/folly,bikong2/folly,shaobz/folly,tempbottle/folly,PPC64/folly,reddit/folly,project-zerus/folly,cole14/folly,kernelim/folly,brunomorishita/folly,rklabs/folly,bobegir/folly,gaoyingie/folly,loversInJapan/folly,bowlofstew/folly,guker/folly,SeanRBurton/folly,Hincoin/folly,clearlylin/folly,sakishum/folly,cole14/folly,zhiweicai/folly,constantine001/folly,lifei/folly,doctaweeks/folly,alexst07/folly,arg0/folly,leolujuyi/folly,reddit/folly,xzmagic/folly,SammyK/folly,rklabs/folly,kernelim/folly,lifei/folly,SeanRBurton/folly,project-zerus/folly,project-zerus/folly,nickhen/folly,sakishum/folly,tempbottle/folly,SammyK/folly,renyinew/folly,Eagle-X/folly,sakishum/folly,xzmagic/folly,xzmagic/folly,wildinto/folly,facebook/folly,Orvid/folly,zhiweicai/folly,PoisonBOx/folly,hongliangzhao/folly,bikong2/folly,renyinew/folly,raphaelamorim/folly,PoisonBOx/folly,stonegithubs/folly,arg0/folly,bikong2/folly,bsampath/folly,chjp2046/folly,renyinew/folly,mqeizi/folly,Eagle-X/folly,Orvid/folly,Hincoin/folly,constantine001/folly,tempbottle/folly,mqeizi/folly,loverszhaokai/folly,fw1121/folly,xzmagic/folly,raphaelamorim/folly,KSreeHarsha/folly,gavioto/folly,charsyam/folly,facebook/folly,facebook/folly,CJstar/folly,zhiweicai/folly,gaoyingie/folly,tomhughes/folly,sonnyhu/folly,bobegir/folly,Eagle-X/folly,Hincoin/folly,CJstar/folly,loversInJapan/folly,brunomorishita/folly,yangjin-unique/folly,kernelim/folly,juniway/folly,chjp2046/folly,kernelim/folly,stonegithubs/folly,clearlinux/folly,bsampath/folly,constantine001/folly,xzmagic/folly,bikong2/folly,bobegir/folly,sonnyhu/folly,KSreeHarsha/folly,doctaweeks/folly,ykarlsbrun/folly,clearlinux/folly,wildinto/folly,mqeizi/folly,zhiweicai/folly,leolujuyi/folly,KSreeHarsha/folly,juniway/folly,romange/folly,arg0/folly,wildinto/folly,tempbottle/folly,alexst07/folly,alexst07/folly,Hincoin/folly,colemancda/folly,fw1121/folly,CJstar/folly,leolujuyi/folly,PoisonBOx/folly,ykarlsbrun/folly,renyinew/folly,fw1121/folly,raphaelamorim/folly,fw1121/folly,PPC64/folly,gavioto/folly,SeanRBurton/folly,upsoft/folly,lifei/folly,clearlinux/folly,juniway/folly,rklabs/folly,cole14/folly,stonegithubs/folly,yangjin-unique/folly,arg0/folly,mqeizi/folly,alexst07/folly,constantine001/folly,hongliangzhao/folly,romange/folly,ykarlsbrun/folly,gavioto/folly,loverszhaokai/folly,tempbottle/folly,theiver9827/folly,chjp2046/folly,lifei/folly,bowlofstew/folly,floxard/folly,bobegir/folly,hongliangzhao/folly,nickhen/folly,brunomorishita/folly,bsampath/folly,theiver9827/folly,PPC64/folly,floxard/folly,reddit/folly,juniway/folly,constantine001/folly,CJstar/folly,kernelim/folly,floxard/folly,SammyK/folly,floxard/folly,reddit/folly,shaobz/folly,shaobz/folly,cole14/folly,romange/folly,bowlofstew/folly,clearlylin/folly,shaobz/folly,gavioto/folly,CJstar/folly,gavioto/folly,loverszhaokai/folly,juniway/folly,tomhughes/folly,stonegithubs/folly,loverszhaokai/folly,hongliangzhao/folly,bikong2/folly,guker/folly,clearlylin/folly,loverszhaokai/folly,SeanRBurton/folly,stonegithubs/folly,project-zerus/folly,PoisonBOx/folly,colemancda/folly,SammyK/folly,gaoyingie/folly,loversInJapan/folly,gaoyingie/folly,guker/folly,Eagle-X/folly,theiver9827/folly,renyinew/folly,Eagle-X/folly,raphaelamorim/folly,bsampath/folly,fw1121/folly,colemancda/folly,theiver9827/folly,charsyam/folly,leolujuyi/folly,raphaelamorim/folly,rklabs/folly,charsyam/folly,guker/folly,PPC64/folly