web.py: "fix" (python is stupid) when HTTPError

Pass er.fp to Response instead of er itself. Python is tricky and made
HTTPError LOOK like it can be used in place of HTTPResponse, because
they're both "file-like" objects, but there are subtle differences that
tripped me up and I'm mad