Naive implementation of onepw
Merge pull request #459 from dannycoates/dc/onepw

Naive implementation of onepw
Merge remote-tracking branch 'mozilla/master' into onepw

I made a couple changes to the log.security tests that
I'm not 100% sure about. I've created and issue to verify
the new assertions.

Conflicts:
	client/api.js
	package.json
	routes/account.js
	routes/password.js
	test/run/pbkdf2_tests.js
replace emscrypt.js with scrypt-hash
updated dependencies
renamed ForgotPasswordToken to PasswordForgotToken
updated the api frontend for /account/login?keys=true revision
use wrapWrapKb on the backend
delete stuff
cleanup deps
update onepw.graffle: replace stretchWrap with 'wrapwrapKb'
deleted more dead code
updated api.md for onepw
normalize email on create account using mysql lower()
use rawEmail when sending mail
added test for incorrect email case on login
Merge pull request #463 from dannycoates/normalizeEmail

normalize email on create account using mysql lower()
rearranged cryptic ;) code. added a lazy email validator
removed keystretch.js
slightly consolidate onepw functions under crypto/password.js