Better testing tools

  * Adds code coverage task
  * Updates jshint