Add Level.matchPath() method to recursively match fs paths to array of BEM-entity objects; add path.split() helper function
Level.createIntrospector(): add `stopFilter` callback to `opts`, `creator` callback now receive `path` as a 3rd argument
Add ability to create full project structure using `bem create` commands

- Add `project` level prototype
- Add `project ` techs that should be used to create projects as a level with `project` level prototype
- Add `level` tech module to be used as a base for the techs to create levels
- Add `blocks` and `bundles` tech modules that should be used to create blocks and bundles level respectively
- Add `Level.getTypes()` function that should return array of level type strings
- Refactor `util.findLevel()` to respect `Level.getTypes()` result
Create `examples.js` level prototype in `project` tech; add `examples` tech to `blocks.js` level prototype
Add `util.serializeBemPath()` and `util.deserializeBemPath()` methods
bem create: Ability to customize default techs list based on BEM-entity
Another typo fix
Add Level.resolveBemPath() and Level.resolveBemRelPath() methods and a basic test for Level.resolveBemRelPath()
Add a NOTE to Level.resolveBemPath()
Fix: "Cannot read property 'target' of undefined"

see #commitcomment-2158996
matchPath() fixed to stop recursion when nextPath is empty
Common naming scheme for nodes integration.
Add support for unified targets build
Fix for "Cannot read property 'create' of undefined" BEM.api call
Fixed typo in jsdoc comment
Fix bugs introduced with unified nodes changes