Добавлен модуль angular-resource

С его помощью мы будем таскать данные с ноды
Тестовый json перенесен на сторону nodejs

* node слушает на /forms/blablabla и на любой запрос отдаёт
  тестовый json;
* blablabla когда-нибудь станет типом формы (бланк того, бланк сего);
* взаимодействие клиента с nodejs завернуто в ангулярский сервис
  $resource через объект Blank;
Добавил открывающий тег form

* Закрывающий тег form есть, а открывающего -- нет. Видимо, жертва
  рефакторинга;
* div.heading ... - этот кусок от джейда остался. Нахрен его;
Наименование заказчика через ng-model в index.html

* умные люди пишут, что для использования валидации форм в angular
  просто необходимо связывать инпуты с моделью при помощи директивы
  ng-model. Иначе никакой вам валидации.
Формы: валидация положительного рационального числа

* На "Размер_X" повесил валидатор;
* Ожидается положительное число, дробная часть может отделяться
  точкой или запятой;
* Визуально пока валидное значение от невалидного никак не отличается,
  только в Файрбаге слышно, как ангуляр шуршит css-стилями;
* Реализация бессовестно "позаимствована" из документации:
  @see https://docs.angularjs.org/guide/forms#custom-validation
Задание 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
Merge remote-tracking branch 'origin/blank-angular' into blank-angular

Conflicts:
	indigoWebApp/public/index.html