Nodes internals refactoring

- do not use bem-tools internal modules like `nodesregistry`
- use explicitly defined node's names instead of constants
Silly example fixed to specify recent changes in node's apis
Some ancient stuff droped off

Don't actualy remember why do we need it
"qq" dependency droped
Hacking node's codebase
Silly example fixed
Rewriting the world
add "create-test.js+browser.js+bemhtml-node"
add smoke testing infrastructure

- bem-core addded as submodule
- makefile to rule them all
refactoring; we need more refactoring!
downgrade test.js+browser.js+bemhtml.js tech to work properly with bem@0.7.x
test.bemjson.js tech refactoring
jasmine test runner dropped off from test.blocks
fix package.json

fix npm-dependencies
add ignore rules
Rename base levels for examples/tests sets to "-set" notation
refactoring for nodes
examples and test fix
Fix for bem-server usage

fix for "Error: Can't remove active job(<setName>.examples/<block>/.bem/level.js)
from plan(4)" with bem-server usage.
TargetFileNode renamed to TargetNode