Introduce Grunt

Grunt is a task-runner for Node.js. Using it is similar to using a bunch of shell scripts, but with the difference that there are a lot of plugins for running tools related to web development.

This is work towards eventually getting coverage information for the protractor tests.