Add a 'grunt coverage' task that generates coverage reports