Convert ErrorExit() calls back into an HTTPError exception so it can be properly handled.
Convert ErrorExit() calls back into an HTTPError exception so it can be properly handled.

Occasionally, AppEngine throws HTTP 500. In practice it's not a big deal but
upload.py converts them into sys.exit() call which is problematic. This breaks
the commit queue since this behaviors forces the CQ to quit.

R=dpranke@chromium.org
BUG=
TEST=


Review URL: http://codereview.chromium.org/9480005

git-svn-id: bd64dd6fa6f3f0ed0c0666d1018379882b742947@123775 4ff67af0-8c30-449e-8e8b-ad334ec8d88c

svn2github/chromium-depot-tools,svn2github/chromium-depot-tools,svn2github/chromium-depot-tools