Split out the actual HTTP requests for tokens into their own methods
Split out the actual HTTP requests for tokens into their own methods

This sets the stage for providers that do strange things when getting those tokens, even if they otherwise follow the rules with regards to content.

foauth/foauth.org,foauth/foauth.org,foauth/foauth.org