Задание grunt для валидации html

* потерянный тег form (точнее, случайно обнаруженный отсутствующий
  тег form) из коммита d32e50 наводит на мысль о необходимости
  какой-то тулзы для проверки html;
* вот она:
  grunt htmlangular;
Фиксы ошибок, найденных валидатором в index.html

Что нарыл htmlangular:
* отсутствующий закрывающий div;
* дублирующиеся id="free";
* отсутствующий атрибут src у иконки намотки;
* атрибут for в label должен ссылаться на id какого-либо элемента input.
  Если кликнуть по лейблу, сработает input, для которого этот лейбл for.

Изменения, которые не ошибки:
* повыкидывал стилизацию невидимых полей формы (input type="hidden"),
  так как их всё равно не видно;
Формы: визуализация результат валидации

* поле "Размер_X" будет красным, если фигня какая-то;
* более формально: оно получит бутстраповский css класс 'has-error'
  в реальном времени, поэтому и покраснеет;
* получит его от директивы ng-class в том случае, если в поле формы
  blank с именем size_x появится ошибка;
* ошибку сечёт валидатор smart-float из коммита 7e55c6