Simplify the storage.js interface

* Remove setLoggedIn and getLoggedIn
* Remove signInEmail namespace

Data is now handled by the storage.site.set/get functions with approprite namespace keys. This is to make where this info is stored consistent with other site specific info.
Fix check_primary_support to read responses
Add tabindex attributes to the TOS/PP links.

Allows users to tab directly from the email/password field to the submit button.

fixes #3079
Improve readability of nav links in the header nav

Might be just me, but I'm thinking this increases readability of top
navigation links by quite a bit.
Asynchronously load bidbundle for performance wins!

* Add a CryptoLoader module that loads jwcrypto on demand.
* Update the build script to replace '/production/bidbundle.js' references in the JS with the cachified version.
* Force bidbundle.js to be compressed before everything else.
Adding forceAuthentication parameter to request
Add QUnit tests for forceAuthentication in dialog.js->doCheckAuth
Update helpers.log to handle multiple arguments. Objects will be JSON.stringified.
add maximum_event_loop_lag to config.json; can help avoid random test failures
don't stringify functions; guard against recursive objects
Merge pull request #3214 from mozilla/issue_3079_tabindex_tos

Add tabindex attributes to the TOS/PP links.
Merge pull request #3150 from mozilla/simplify_storage

Simplify the storage.js interface
Merge pull request #3185 from robottaway/dev

Fix check_primary_support to read responses
Make jshint happy: globals, whitespace, === vs ==.
Fix out-of-scope variable

Refactoring in 38487557ca71cbfa934bb11c949741b5464837fe caused the variable
'url' to go out of scope.
Tweak error messages
Improve logging when looking for IdP js shims
Flip order of shim checks, warn if not production.
Merge documentation of hotfixes on train-2013.04.29 into changelog.
changes in train-2013.04.12