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`;
- тесты собираются в бандл с именем `<test-tech-name>` вместо `default`. 
  Например, `desktop.tests/dom/test-js`, `desktop.tests/jquery__event_type_pointer/test-js+browser-js+bemhtml`;

  - это позволит в рамках одного блока в наборе собирать тесты для разных технологий (#11);

- вместо `CreateLevelNode`, внутри теперь используется `BemCreateLevelNode` (обвязка над `bem.api.create.level`) — нужно для упрощения файловой структуры;
- портировал фиксы из v0.3, v0.4 (closes #55);
- (временно) добавил monkey-patching-заляпу для bem/bem-tools#527;
- вкрутил в качестве smoke-тестов текущий bem-core (`make test` в корне репозитория)