rescue download failure; don't show traceback

instead, give a more specific error message.  Closes #4556.
Merge pull request #4559 from rolandwalker/rescue_download_failure

rescue download failure; don't show traceback