Merge pull request #2255 from mozilla/issue_1532_silent_option

Deprecate silent option + ensure the callback is only called once for navigator.id.get with the silent: true option.
in include.js, check for renamed input parameters

* Use termsOfService over tosURL and privacyPolicy over privacyURL
* Check for renamed/deprecated tosURL and privacyURL.
* Check for deprecated requiredEmail.
* Check for renamed loggedInUser/loggedInEmail
Add a missing ;
Fix users who enter wrong email address, cancel, enter correct email address then forgot password.

* Add the notion of momentos to the state machine so that back properly works.
rename shouldSaveState to shouldSaveMomento
Add clear localstorage step to change password test to ensure specific workflow
merge improved checking of include.js parameters - closes #2228 closes #1659
Merge changes on 'train-2012.07.30' into dev

Conflicts:
	.gitignore
	ChangeLog
	lib/email.js
	package.json
	scripts/browserid.spec
Merge pull request #2273 from mozilla/issue_2231_wrong_email

Fix users who enter wrong email address, cancel, enter correct email address then forgot password.
changes for train-2012.08.17
in include.js, check for renamed input parameters

* Use termsOfService over tosURL and privacyPolicy over privacyURL
* Check for renamed/deprecated tosURL and privacyURL.
* Check for deprecated requiredEmail.
* Check for renamed loggedInUser/loggedInEmail
Add test dirs and configs to gitignore; move test configs to *.yaml.example
Add '--everywhere' command to run all tests against all browsers via sauce labs
mention --everywhere in README, and remove a lie
working for WinXP FF13
Fix example test config files
Merge pull request #2285 from mozilla/issue_2254_runpy_enhancements

Issue 2254 runpy enhancements
fix typo in credentials.yaml.example, and add newline at EOF
works for WinXP + IE8
working for WinXP FF13