Report entire HTTP status, not just the response code

The status contains both the HTTP error code and a useful message.

(cherry picked from commit db40a0f288092f3011bfd467c1e4a42819bd682a)
Ensure passwords with non-ASCII characters are correctly handled

RT automatically decodes incoming data, but we need to pass the octets
to LWP not a character string.

(cherry picked from commit 0db6d21adc4037633c00d8c7a893dedb613a38bf)