Настроить сборку и добавить базовые блоки

Первый коммит про линтинг файлов, ничего интересного. Обязательно сделай `make`, чтобы у тебя прописался пре-коммит хук, который будет проверять кодстайл js и css. [jshint](https://github.com/jshint/jshint), [jscs](https://github.com/jscs-dev/node-jscs), [csscomb](https://github.com/csscomb/csscomb.js).

Второй коммит как раз про сборку. Самый важный файл — `.enb/make.js`. Ещё есть технология `create-page-bemjson`, чтобы каждый раз в страницах не писать одно и то же:
```js
({
    block: 'page',
    mods: {
        type: pageType
    }
})
```

Ну и в третьем коммите я просто добавила блок `page` и модификатор `_type_index` к нему.

Чтобы всё собрать, просто сделай
```bash
make
```

Спрашивайте ваши вопросы.
> Затем с помощью bh указывается контент для блоков. И судя по всему, только на этом этапе создается итоговый bemjson, из которого соберется итоговый html. Хотя, возможно, наоборот - только сейчас задействуется bh.

Работает примерно так: берётся bemjson из `pageName.bemjson.js`, а потом к нему применяются `*.bh.js` шаблоны. Примерно так:

Видит блок `{ block: 'page', mods: { type: 'index' }}`, применяет к нему шаблон `page_type_index`. Этот шаблон модифицирует контекст, добавляя этому блоку `content`. Тогда bemjson становится такой:
```js
({
    block: 'page',
    mods: { type: 'index' },
    content: { block: 'menu' }
})
```
Теперь снова применяются шаблоны, и bemjson становится такой:
```js
({
    block: 'page',
    mods: { type: 'index' },
    content: {
        block: 'menu',
        tag: 'nav',
        content: [
            {
                block: 'menu',
                elem: 'item',
                caption: 'Главная',
                url: 'index'
            },
            {
                block: 'menu',
                elem: 'item',
                caption: 'Новости',
                url: 'news'
            }
        ]
    }
})
```
и так далее.

Можно не использовать технологию `create-page-bemjson`, а писать json прямо в `pageType.bemjson.js. Например, такой:
```js
({
    block: 'page',
    mods: { type: 'index' },
    content: [
        {
            block: 'main',
            content: [
                {
                    block: 'menu'
                },
                {
                    block: 'logo'
                },
                {
                    block: 'advantages'
                },
                {
                    block: 'tile',
                    content: [
                        { block: 'news' },
                        { block: 'gallery' }
                    ]
                },
                {
                    block: 'tile',
                    content: [
                        { block: 'contacts' },
                        { block: 'order' }
                    ]
                }
            ]
        },
        {
            block: 'footer'
        }
    ]
})
```
Но мне кажется, для этого проекта удобнее задавать контент в `blockName.bh.js`.