CompleteAuth failing without providing enough information about the error

I added access to the http.Response when the server returns an error. The code was just telling me what the response.StatusCode was, but not why. Providing the http.Response is enough to be able to read error messages like this one from Facebook:

```javascript
{"error": {"type": "OAuthException", "message": "Missing client_id"}}
```