Fix AttributeError: 'HTTPError' object has no attribute 'reason'

Not every version of urllib2 supplies a reason object on the
HTTPError exception that it throws from urlopen().  Work around
this by using str(e) instead and hope the string formatting includes
sufficient information.

Change-Id: I0f4586dba0aa7152691b2371627c951f91fdfc8d
Signed-off-by: Shawn O. Pearce <sop@google.com>
diff --git a/project.py b/project.py
index 76d4d0d..5f8369d 100644
--- a/project.py
+++ b/project.py
@@ -1491,7 +1491,7 @@
             msg = ''
         raise DownloadError('HTTP %s%s' % (e.code, msg))
       except urllib2.URLError, e:
-        raise DownloadError('%s (%s)' % (e.reason, req.get_host()))
+        raise DownloadError('%s: %s ' % (req.get_host(), str(e)))
 
       p = None
       try: