Тулза для синхронизации кода в кластере

* агенты в кластере загружают код из файлов Run.jsx и indigo.jsxinc,
  этой пары достаточно для нормального функционирования системы;
* количество агентов -- n+1, т.е. заранее не известно. Поэтому эти
  два файла выкладываются куда-то на общий ресурс, откуда их берут
  агенты и начинают по ним работать. Таким образом мы исключаем головняк
  с синхронизацией изменений кода в estk на агентах, он загрузится
  с одного общего ресурса;
* `grunt watch` теперь автоматом загружает изменения кода в estk на
  этот общий ресурс;
* это решение только для разработки, в продакшене с таким подходом жопа
  быстро наступит. Поэтому так: в Linux синхронизация автоматическая,
  а в Windows (по крайней мере в XP) -- ручная.
Конфигурация продублирована в отдельный файл

* в config.json. Он у каждого агента свой, поэтому место ему где угодно,
  но вне репозитория. Например, в $user/Application Data/Indigo/;
* нафиг он вообще нужен: чтобы иметь возможность локально переопределять
  значения конфигурации без изменения кода в Config.jsx или indigo.jsxinc;
* например: агенты стартуют, берут адрес веб-сервера из Indigo.config
  и начинают долбить GET запросами по адресу indigo.aicdr.pro:8080. Там их
  и настигнет таймаут, потому как в данный конкретный момент времени
  indigo.aicdr.pro резолвится в 127.0.0.1, а у агентов на борту нет своего
  веб-сервера. Фэйл и фейспалм!
  В этом случае можно, конечно, пройтись вручную по всем агентам
  и подправить им параметр Indigo.config.webserver на реальный IP, где
  на самом деле крутится nodejs. Но это надо будет делать после каждой
  синхронизации кода.
  Но мы дадим агенту свой собственный config.json с параметром webserver,
  который содержит тот самый реальный IP адрес nodejs. И когда начнутся
  обновления кода, они будут проходить тихо и безболезненно, так как при
  старте приложения значения из Config.jsx перезапишутся значениями из
  локального config.json;
* пример с веб-сервером это так себе пример. Вот другой, более реальный:
  скажем, из магазина приехал новый компьютер с одним большим логическим
  диском цэ. Можно достать gparted или Acronis какой-нибудь и переразбить
  диск C: на два раздела, и создать таки диск D: (хотя можно и subst);
  А можно в config.json переписать `TemplFolder` с `D:\work\template` на
  `C:\work\template`, и наступит такая-же алга, как и без диска D:;
Merge branch 'template-scanner' of https://github.com/robespier/indigo into template-scanner