Adding hidden htmllint task

Adding a Grunt htmllint task to help find possible HTML errors in our templates.

```sh
$ grunt htmllint
Running "htmllint:all" (htmllint) task
>> 10 files lint free.

Done, without errors.


Execution Time (2014-07-24 21:31:52 UTC)
loading tasks  1.4s  ▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇ 42%
htmllint:all     2s  ▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇ 58%
Total 3.5s
```
It doesn't like our partial templates. It's basically objecting to the fact that we just start with `<section>` tags without defining a `<!DOCTYPE>` or whatever, because it doesn't seem to understand that it isn't a full HTML document just a fragment.