Switch to using Faraday instead of RestClient.

I did this because I like Faraday better and it gives us more flexibility over
the long run.