mozilla/browserid — pull request #1739 by ozten (2012-06-12 22:45:58+00:00)
Title: Add BigTent as a Proxy IdP for a whitelist of domains

We should land this branch in this train, if possible.

Patch adds two config variables: `bigtent_domains` and `bigtent_url`.
It augments wsapi address_info so that after primary check fails, it also checks bigtent_domains for proxyidp support.

It updates the verifier to allow proxyidp domains to certify a different domain than their own. This is a bug and will be fixed in [Issue #34](https://github.com/mozilla/browserid-bigtent/issues/34), before or after beta.

It updates the screen flows for a special case to proxyidp.

Pull Request caveats
1) No rebase
I spent over an hour rebasing and squashing to get it down to 1 commit, but was unable too. Lots of good work by @shane-tomlinson, so I it's good to keep the commit history there :)

2) Failing qunit tests
I appear to have broken the unit tests around requireEmail on the last merge from dev.
I found one place http://git.io/RK2Fzw and that fixed 50% of the failing qunit tests, but
I don't see the root cause of the other ones.

@shane-tomlinson can you look at http://travis-ci.org/#!/mozilla/browserid/jobs/1604258
and then
https://gist.github.com/2920556 for obvious merge mistakes?