http.Client is now overrideable
Most of user agent flow implemented -- needs testing and clean up
Removed DoFullUserAgentFlow -- this needs to be done in the browser since most of the parameters are not being sent back to the web server (this library). The redirect URL for the access token can still be generated using the "BuildAuthorizeURL" method.