Tidy up the headers sent in HTTP requests.
Expose request and response from Interface class.
Expose last request & response in Client.

Additionally include last_http_{request,response} methods which return
formatted versions of the HTTP requests in string form.