Add UrlEncoded middleware to auth client

This commit fixes #72. 

Faraday adapters like :em_synchrony don't set the Content-Type header to urlencoded by default. Installing this middleware makes sure it's there if needed.