escape files properly in arc commit
escape files properly in arc commit

Summary: turns out retina has files like image.png and image@2x.png. The latter breaks since '@' is a special command telling svn to "look for image at revision 2x.png" -- nonsensical garbage. If we add it to the end every time this error goes way.

Test Plan: touch 2@2.png; svn add '2@2@'; arc diff; <fill out form, accept commit>; arc commit -- observe commit working

Reviewers: epriestley

Reviewed By: epriestley

CC: mbishopim3, aran, Korvin

Maniphest Tasks: T1999

Differential Revision: https://secure.phabricator.com/D3845

jra3/arcanist,memsql/arcanist,eSpark/arcanist,julkiewicz/arcanist,coursera/arcanist,zhihu/arcanist,kevinseelbach/arcanist,jra3/arcanist,alexmv/arcanist,aik099/arcanist,fivestars/arcanist,folsom-labs/arcanist,codelabs-ch/arcanist,fivestars/arcanist,Khan/arcanist,wharris/arcanist,memsql/arcanist,uber/arcanist,aik099/arcanist,chundongwang/arcanist,phacility/arcanist,Khan/arcanist,PageUpPeopleOrg/arcanist-patches,Symplicity/arcanist,phacility/arcanist,r4nt/arcanist,uber/arcanist,Khan/arcanist,r4nt/arcanist,jra3/arcanist,julkiewicz/arcanist,folsom-labs/arcanist,KieranHayes/arcanist,memsql/arcanist,calblueprint/arcanist,phacility/arcanist,memsql/arcanist,codelabs-ch/arcanist,wharris/arcanist,zhihu/arcanist,hach-que/arcanist,dguo-coursera/arcanist,coursera/arcanist,calblueprint/arcanist,eSpark/arcanist,codelabs-ch/arcanist,alexmv/arcanist,uber/arcanist,Symplicity/arcanist,haskell-infra/arcanist,wikimedia/phabricator-arcanist,haskell-infra/arcanist,aik099/arcanist,folsom-labs/arcanist,sneakpeeq/arcanist,wxstars/arcanist,wxstars/arcanist,Symplicity/arcanist,chundongwang/arcanist,jra3/arcanist,r4nt/arcanist,dguo-coursera/arcanist,fivestars/arcanist,kevinseelbach/arcanist,PageUpPeopleOrg/arcanist-patches,codelabs-ch/arcanist,Khan/arcanist,sneakpeeq/arcanist,wikimedia/phabricator-arcanist,haskell-infra/arcanist,wikimedia/phabricator-arcanist,alexmv/arcanist,calblueprint/arcanist,eSpark/arcanist,wxstars/arcanist,calblueprint/arcanist,codelabs-ch/arcanist,uber/arcanist,folsom-labs/arcanist,sneakpeeq/arcanist,Symplicity/arcanist,chundongwang/arcanist,wxstars/arcanist,KieranHayes/arcanist,r4nt/arcanist,phacility/arcanist,sneakpeeq/arcanist,PageUpPeopleOrg/arcanist-patches,alexmv/arcanist,dguo-coursera/arcanist,coursera/arcanist,haskell-infra/arcanist,hach-que/arcanist,PageUpPeopleOrg/arcanist-patches,coursera/arcanist,wharris/arcanist,julkiewicz/arcanist,hach-que/arcanist,zhihu/arcanist,chundongwang/arcanist,dguo-coursera/arcanist,zhihu/arcanist,eSpark/arcanist,julkiewicz/arcanist,aik099/arcanist,fivestars/arcanist,kevinseelbach/arcanist,phacility/arcanist,wharris/arcanist,hach-que/arcanist,kevinseelbach/arcanist,KieranHayes/arcanist,KieranHayes/arcanist,wikimedia/phabricator-arcanist