impl Error and FromError for HttpError; replace instances of try_io! with try!