Make git cl smarter about subcommands typos.
Make git cl smarter about subcommands typos.

Look for either a unique prefix or for an approximation of the shortest
Levenshtein distance. So all of these will resolve to 'git cl upload':
  git cl upl
  git cl uplaod

These won't resolve:
  git cl up     # it shares prefix with 'upstream'
  git cl uplao  # not similar enough

Also align help against longest command instead of hard coded '10'. The help
page was distorded.

R=iannucci@chromium.org
BUG=

Review URL: https://chromiumcodereview.appspot.com/17272002

git-svn-id: fd409f4bdeea2bb50a5d34bb4d4bfc2046a5a3dd@206820 0039d316-1c4b-4281-b951-d872f2087c98

smikes/depot_tools,hsharsha/depot_tools,CoherentLabs/depot_tools,mlufei/depot_tools,xuyuhan/depot_tools,aleonliao/depot_tools,Chilledheart/depot_tools,coreos/depot_tools,eatbyte/depot_tools,duanwujie/depot_tools,sarvex/depot-tools,primiano/depot_tools,cybertk/depot_tools,aleonliao/depot_tools,withtone/depot_tools,coreos/depot_tools,cpanelli/-git-clone-https-chromium.googlesource.com-chromium-tools-depot_tools,fracting/depot_tools,kaiix/depot_tools,xuyuhan/depot_tools,azunite/chrome_build,cybertk/depot_tools,airtimemedia/depot_tools,Neozaru/depot_tools,mlufei/depot_tools,ajohnson23/depot_tools,smikes/depot_tools,CoherentLabs/depot_tools,npe9/depot_tools,disigma/depot_tools,fracting/depot_tools,liaorubei/depot_tools,smikes/depot_tools,coreos/depot_tools,npe9/depot_tools,G-P-S/depot_tools,coreos/depot_tools,chinmaygarde/depot_tools,xuyuhan/depot_tools,kromain/chromium-tools,duongbaoduy/gtools,michalliu/chromium-depot_tools,withtone/depot_tools,azureplus/chromium_depot_tools,smikes/depot_tools,SuYiling/chrome_depot_tools,azunite/chrome_build,airtimemedia/depot_tools,azureplus/chromium_depot_tools,coreos/depot_tools,Phonebooth/depot_tools,SuYiling/chrome_depot_tools,npe9/depot_tools,azunite/chrome_build,cybertk/depot_tools,eatbyte/depot_tools,cybertk/depot_tools,Chilledheart/depot_tools,kromain/chromium-tools,Phonebooth/depot_tools,yetu/repotools,hsharsha/depot_tools,Neozaru/depot_tools,coreos/depot_tools,gcodetogit/depot_tools,sarvex/depot-tools,gcodetogit/depot_tools,xuyuhan/depot_tools,eatbyte/depot_tools,disigma/depot_tools,Midrya/chromium,duongbaoduy/gtools,michalliu/chromium-depot_tools,fanjunwei/depot_tools,Neozaru/depot_tools,kromain/chromium-tools,Midrya/chromium,kaiix/depot_tools,Chilledheart/depot_tools,duongbaoduy/gtools,HackFisher/depot_tools,G-P-S/depot_tools,smikes/depot_tools,cpanelli/-git-clone-https-chromium.googlesource.com-chromium-tools-depot_tools,airtimemedia/depot_tools,primiano/depot_tools,ajohnson23/depot_tools,michalliu/chromium-depot_tools,azureplus/chromium_depot_tools,Phonebooth/depot_tools,Phonebooth/depot_tools,hsharsha/depot_tools,G-P-S/depot_tools,Neozaru/depot_tools,liaorubei/depot_tools,gcodetogit/depot_tools,sarvex/depot-tools,duanwujie/depot_tools,Chilledheart/depot_tools,fanjunwei/depot_tools,npe9/depot_tools,ajohnson23/depot_tools,yetu/repotools,duanwujie/depot_tools,HackFisher/depot_tools,fanjunwei/depot_tools,G-P-S/depot_tools,Chilledheart/depot_tools,cpanelli/-git-clone-https-chromium.googlesource.com-chromium-tools-depot_tools,aleonliao/depot_tools,eatbyte/depot_tools,sarvex/depot-tools,primiano/depot_tools,yetu/repotools,fracting/depot_tools,chinmaygarde/depot_tools,michalliu/chromium-depot_tools,liaorubei/depot_tools,Neozaru/depot_tools,fanjunwei/depot_tools,HackFisher/depot_tools,liaorubei/depot_tools,cybertk/depot_tools,Midrya/chromium,airtimemedia/depot_tools,kaiix/depot_tools,chinmaygarde/depot_tools,withtone/depot_tools,HackFisher/depot_tools,kromain/chromium-tools,disigma/depot_tools,SuYiling/chrome_depot_tools,mlufei/depot_tools