v0.5 (rewriting the world)

\cc @arikon @SevInf @veged 

Практически полностью переписал внутренности:

- выкинул все, что связанно с уровнями `.sets`. Такого понятия больше нет. Вместо этого все собирается в `<setName>.<tech>`, в корне проекта. Например, `desktop.examples`, `common.tests` (fixes #36);

1) Отказ от уровней `.sets` позволяет просто решить проблему «собрать **только** все тесты».
2) Упрощается подключение на проект: больше не нужно предварительно руками создавать пустые уровни `<setName>.sets`.

- декларация технологий набора (examples, tests, docs), перенесена из `SetsLevelNode#getSourceItemTechs`, в `SetsNode#getSoutceTechs`;
- переименовал технологию `test-tmpl` в `test.bemjson.js`;
- вместо `CreateLevelNode`, внутри теперь используется `BemCreateLevelNode` (обвязка над `bem.api.create.level`) — нужно для упрощения файловой структуры;
- портировал фиксы из v0.3, v0.4 (closes #55);
- (временно) добавил monkey-patching-заляпу для bem/bem-tools#527;
- вкрутил в качестве smoke-тестов текущий bem-core (`make test` в корне репозитория)