Add coverage reporting with Istanbul and coveralls