Merge pull request #1 from Shuhrat/master

Some corrections
cli interface in bin/bemhtml2bh
Barebones cli
Add granny templates for testing. Pretty-print and color classification objects.
Slightly better console output
Classify granny templates. Seems correct
Move classify-test cases into separate files
Refactor vkz object out. Use Classifier object with proper JS prototypal inheritance
Dynamically generate _bemFields map, fix bug in hasBemFields method
Stylistic changes (with Veged). Tests pass, but stuff may be broken.
Experiment with classifier inherited from BEMHTMLToXJST grammar
Separate tests into one per class.
Add call to new classifier to API. Use that for testing. As expected fails to
recognise nesting (classify into 1.2) in temp22_b and temp33_b due to
loss of information about nesting during parsing phase.
Ometa wats: shadowing base rules with and without left-recursion,
pass-through super-calls. See lib/ometa/wat* files
Classify custom predicates (class 2) by inheriting from existing
grammars and shadowing base rules.
Classify body.
Add -c2 --classify2 opt to cli that invokes a new classifier
prettyPrint using util.inspect instead of JSON.stringify
Use ansi colors in util.inspect
Way cooler pretty-printer. Scratch to play with bh templates