Run tests more similar to how CI runs them
Use istanbul for optional code coverage

Run tests with coverage with 'npm test --coverage', or run 'npm run coverage'
to first run tests with coverage and then generate coverage reports in the
coverage/ directory.
Ignore CI related files