Update NPM dependencies

This was mostly to update Jest, but the others were the safe ones from
`npm outdated --depth=0`
Merge pull request #2727 from zpao/update-npm-deps

Update NPM dependencies