Make sure functions that call network.userid() are guaranteed to have context first.

fixes #3130
Migrate user related code from network.js to user.js.

Network.js should only be taking care of network interactions, not keeping track of userid's and things.
Remove network.checkAuth, preferring user.checkAuthentication
Move jwcrypto seeding from network.js to user.js
Merge pull request #3134 from shane-tomlinson/refactor_network_user

Refactor network.js & user.js to move user related context to user.js
Add local selenium config file. Fixes #3118.

  Selecting the --local option, or setting PERSONA_NO_SAUCE=1 in the
  environment, will now switch to a different config file. The set of
  supported platforms will be totally generic.
Show how to run >1 firefoxen locally. Fixes #3138
Improve explanation of using multiple Firefoxen
Merge pull request #3142 from 6a68/issue_3118_local_selenium

Add separate selenium config for local runs, including multiple FF channels. Fixes #3118, #3138.

AHHA! I get it now. I totally dig this.

r+
Rename BrowserID-Version header to BrowserID-git-sha

fixes #3125
changes in train-2013.03.29
bump train version in dev to train-2013.04.12
Remove stray underscore leftover. Might fix #3153...
Add tests to exercise invalid/expired cert code, check for context fetch errors.

cleanupIdentities takes a proper failure callback now.
Add & fix interaction_data tests.

* Fix a problem with one of the orphaned checks failing if the intereaction_data tests are run in isolation. When setting a user as signed in, both their authentication level and their
* Add a test to make sure GET data is stripped from xhr_complete.
Make sure there is only one consecutive XHR event for a given URL.

fixes #3148
Updates to include new platform and config support

General clean up of the entire README.md file - first several sections for installing, configuring, and running the automation.
Merge pull request #3168 from mozilla/issue_3153_invalid_certs

Issue 3153 invalid certs
Remove the wait message when generating an assertion that caused IE8/9 ugliness.

We originally put the wait message in because the keys used to generate the assertion were very long. We have since shortened the key length to a point where assertion generation is fast on even mobile devices.

Removing the screen.

fixes #2618
Use the compile-json from i18n-abide instead of the one from the svn repo

Fixes the problem of "Removing the last address will cancel your Persona account" always being in English.

fixes #2492