Use jest for `npm test`

I've given in and this is easier than `npm run jest`. `grunt test` still
exists and is used by Travis so this has no CI implications.
Merge pull request #2600 from zpao/npm-test

Use jest for `npm test`