Return response body on un-parseable response

You can see #11 for a description of the problem.  Basically, this just returns the response body (wrapped in an `Error` object) in the event of an unexpected, un-parseable resposne.

Fixes #11