parse JSON response bodies to response.body

- the existing client did this implicitly
- it doesn't stringify json so why would it?
- well whatever
- using faraday middleware to parse the incoming body