twerking the tests a bit and converting tabs to [2] spaces

- Converted tabs to spaces.
- Excluded 1 vendor JS file from JSHint since it was a bit noisy.

We should now be down to only a small handful of JSHint warnings:
```
$ grunt jshint
Running "jshint:files" (jshint) task
Linting test/run/account_reset_token_tests.js ...ERROR
[L110:C33] W116: Expected '!==' and instead saw '!='.
          while (newSRPv.length != 512) {
Linting test/run/integration_tests.js ...ERROR
[L6:C9] W098: 'path' is defined but never used.
var path = require('path')
Linting test/run/integration_tests.js ...ERROR
[L30:C13] W098: 'email5' is defined but never used.
  var email5 = uniqueID() + "@example.com"
Linting test/run/raw_password_tests.js ...ERROR
[L25:C13] W098: 'email2' is defined but never used.
  var email2 = uniqueID() + "@example.com"
Linting test/run/raw_password_tests.js ...ERROR
[L26:C13] W098: 'email3' is defined but never used.
  var email3 = uniqueID() + "@example.com"
Linting test/run/session_token_tests.js ...ERROR
[L6:C11] W098: 'crypto' is defined but never used.
var crypto = require('crypto')
Linting tokens/srp_token.js ...ERROR
[L5:C11] W098: 'crypto' is defined but never used.
var crypto = require('crypto')

Warning: Task "jshint:files" failed. Use --force to continue.

Aborted due to warnings.
```

I'll do a separate PR for removing those unused `require()` statements and commenting out those unused test users.