assertion.js
oauth-client.js
add getClientInfo
use port 9010
requirejs-ified jwcrypto...
test(oauth): add tests for oauth client
add test for fxa cert signing
Beginnings of oauth front end.
fix jwcrypto circular refs
fix P.all
Hooked up oAuth redirect_uri.
Cleaned up and annotated sign in view. Fixed lint errors.
test(jwcrypto): add unit test for generating an assertion
Merge branch 'master' into oauth

Conflicts:
	app/scripts/lib/session.js
	app/scripts/router.js
	app/tests/spec/lib/fxa-client.js
	server/lib/routes.js
Refactored oauth sign in view.
fix(client): No longer automatically sign in existing users on signup.

* Show them the "Account already exists. Sign in" error message instead.

fixes #877
Removed window patching from jwcrypto to fix Mocha tests.
Merge remote-tracking branch 'origin/master' into oauth

Conflicts:
	app/scripts/router.js
	app/scripts/templates/sign_in.mustache
	app/scripts/views/sign_in.js
	app/tests/main.js
	server/lib/routes/get-config.js
refactor(test): Use a single function to create email addresses.

* TestHelpers->createEmail will create a restmail address
* Update ad-hoc email address creations to use this
* Add TestHelpers->emailToUser to get the user from the email address.

fixes #1050
fix(client): Do not show Fx for Android marketing material if completing sign up on B2G or Fennec.

issue #1041