fixed a couple testing nits
restructure tests

* created test/local for tests that can only be run locally
* created test/remote for tests that can run remotely or locally
* moved most api level tests to test/remote
* much more of the test suite can run remotely now :)
remove unreachable code
increased test coverage
remote tests working against prod
increased test coverage
fixed lint errors before @pdehaan flips a table
added grunt to npm test-all
Merge pull request #506 from dannycoates/test-refactor

Test refactor
Update loadtests to speak onepw protocol.
Merge pull request #508 from mozilla/rfk/onepw-load-tests

Update loadtests to speak onepw protocol.
refactored crypto/password.js and added verifierVersion config parameter
renamed password.wrapKb to make more sense in the contexts it is used. see comments in #507
Merge pull request #507 from dannycoates/verifierVersion

refactored crypto/password.js and added verifierVersion config parameter
made test-quick faster by only starting one TestServer
Merge pull request #509 from dannycoates/quicktest

made test-quick faster by only starting one TestServer
updated then-redis for promise compatibility