Update code for Faraday 0.9

This code fixes things so users can update to Faraday 0.9. I also ran the tests against 0.8.4 and 0.8.9 and they all passed. This will close out issue #101.
i think i commented on this in your `dan/master` branch, but i wanted it here:
is `require "pry"` necessary