Adds revised build setup with Grunt/Yeoman

Scaffolded with `yo webapp` and re-integrated to suit the existing directory setup of the project. Adds:

* Image minification
* Script concatenation
* Script minification
* Style minification

HTML minification, due to some of our formatting, has been disabled for now. To publish, run `grunt` then upload the contents of the `dist` directory.