Added a build process using grunt.

Using grunt, the following things now should happen.
Less files will be compiled.
CSS and JavaScript files will be combined and minified wish a hash in
their name.
The updated script names will be placed into the html file.

The default grunt task has been setup with watch to automaticaly rebuild
the dev target when files change.