Added RequestOrThrow overload to HttpClient.

Verifies that the response is successful before returning it to the client. Throws (disposing the response first) if it wasn't.