Changes to support OAuth 1 and 2.  Also includes changes to let gadgets
take advantage of OAuth from the Playground.
Merge pull request #1125 from ryanjbaxter/oauth-support

Changes to support OAuth 1 and 2.