Add `grunt-html-validation` plugin

Additionally:

* Add a Grunt `test` target which runs the needed tasks.
* Fix existing validation errors.