support for FxA web flow (bug 1033694)

this looks like it could use some logging in case we need to debug odd behavior