Teaching auth how to speak Travis CI and GitHub

It seems like you would need to reset it with something like:

```go
req.Body = ioutil.NopCloser(bytes.NewBuffer(body))
```