Added support for extracting errors from responses without a body.

This is common for RESTful services where the HTTP method (e.g. HEAD)
asserts there can be no response body.  When there is no valid XML
or JSON to parse a placeholder error is generated from the HTTP
response status code.
Added code climate badge to README.