Handle KeyboardInterrupt in basecommand
Handle KeyboardInterrupt in basecommand

Manually tested:

python pip/runner.py install --no-install django
Downloading/unpacking django
  Downloading Django-1.3.tar.gz (6.5Mb): 2.6Mb downloaded
Operation cancelled by user
Storing complete log in /Users/pnasrat/.pip/pip.log

KarelJakubec/pip,yati-sagade/pip,tdsmith/pip,pypa/pip,ianw/pip,Ivoz/pip,RonnyPfannschmidt/pip,prasaianooz/pip,yati-sagade/pip,pfmoore/pip,haridsv/pip,esc/pip,habnabit/pip,Ivoz/pip,nthall/pip,caosmo/pip,h4ck3rm1k3/pip,qbdsoft/pip,Gabriel439/pip,benesch/pip,esc/pip,caosmo/pip,sbidoul/pip,zvezdan/pip,supriyantomaftuh/pip,zorosteven/pip,rbtcollins/pip,dstufft/pip,techtonik/pip,James-Firth/pip,zvezdan/pip,dstufft/pip,rbtcollins/pip,mindw/pip,xavfernandez/pip,graingert/pip,fiber-space/pip,benesch/pip,RonnyPfannschmidt/pip,natefoo/pip,willingc/pip,pjdelport/pip,KarelJakubec/pip,nthall/pip,Carreau/pip,jmagnusson/pip,jythontools/pip,atdaemon/pip,graingert/pip,alex/pip,dstufft/pip,minrk/pip,h4ck3rm1k3/pip,patricklaw/pip,xavfernandez/pip,fiber-space/pip,chaoallsome/pip,erikrose/pip,ncoghlan/pip,davidovich/pip,graingert/pip,prasaianooz/pip,jasonkying/pip,yati-sagade/pip,ianw/pip,zenlambda/pip,squidsoup/pip,cjerdonek/pip,jamezpolley/pip,James-Firth/pip,habnabit/pip,natefoo/pip,qbdsoft/pip,pradyunsg/pip,radiosilence/pip,atdaemon/pip,pjdelport/pip,blarghmatey/pip,chaoallsome/pip,prasaianooz/pip,RonnyPfannschmidt/pip,h4ck3rm1k3/pip,James-Firth/pip,ncoghlan/pip,blarghmatey/pip,ChristopherHogan/pip,ncoghlan/pip,erikrose/pip,harrisonfeng/pip,rbtcollins/pip,haridsv/pip,qwcode/pip,jmagnusson/pip,msabramo/pip,habnabit/pip,blarghmatey/pip,davidovich/pip,mujiansu/pip,pjdelport/pip,atdaemon/pip,KarelJakubec/pip,tdsmith/pip,zenlambda/pip,pfmoore/pip,zvezdan/pip,alquerci/pip,rouge8/pip,domenkozar/pip,erikrose/pip,benesch/pip,jasonkying/pip,msabramo/pip,alex/pip,ChristopherHogan/pip,harrisonfeng/pip,qbdsoft/pip,mindw/pip,pypa/pip,jythontools/pip,cjerdonek/pip,willingc/pip,alex/pip,haridsv/pip,Carreau/pip,Gabriel439/pip,minrk/pip,nthall/pip,willingc/pip,mattrobenolt/pip,xavfernandez/pip,patricklaw/pip,sigmavirus24/pip,luzfcb/pip,luzfcb/pip,sigmavirus24/pip,luzfcb/pip,jmagnusson/pip,esc/pip,qwcode/pip,caosmo/pip,rouge8/pip,supriyantomaftuh/pip,techtonik/pip,wkeyword/pip,fiber-space/pip,jamezpolley/pip,squidsoup/pip,zorosteven/pip,wkeyword/pip,tdsmith/pip,sbidoul/pip,rouge8/pip,natefoo/pip,mindw/pip,wkeyword/pip,mujiansu/pip,squidsoup/pip,mattrobenolt/pip,jythontools/pip,ChristopherHogan/pip,zorosteven/pip,supriyantomaftuh/pip,alquerci/pip,jamezpolley/pip,jasonkying/pip,Gabriel439/pip,sigmavirus24/pip,chaoallsome/pip,harrisonfeng/pip,techtonik/pip,zenlambda/pip,pradyunsg/pip,mujiansu/pip,davidovich/pip