WIP: Add OAuth->browser plumbing.

That makes sense, can we call it the FirefoxWebChannel or MozillaWebChannel?