Add util.uniq() generator of callbacks for [].reduce()
Add ability to customize build rules more flexibly by providing Arch.createCustomNode() method
Tests bem-bl submodule is updated to 0.2 (close #264)

- tests bem-bl updated
- tests fixed to inherit i18n.js from js-i to build files with include directives (close #265)
js+coffee and js+coffee-i tech modules

- Add `js+coffee` and `js+coffee-i` tech modules
- Refactor `js` and `js-i` tech modules
- BundleNode: Use `js+coffee` tech instead of `js` for `BorschikNode` of `js` techs by default
- package: Depends on `coffee-script` and `borschik ~0.0.13`
- tests: Update `bem-bl 0.2` (`i18n.js` tech module)
- tests: Use `js+coffee-i` as `js` tech to build bundles
Some more tuning and jsdoc
Fix link
README is splat into several files
Add level config with `md` tech for `docs/`
Merge pull request #273 from bem/doc-split

`README` is splat into several files in `docs/`
Update README.ru.md

опечатка помошью -> помощью
Merge pull request #275 from banzalik/patch-4

Update README.ru.md
GitLibraryNode: Fix checkout of the last commit

There was an error checking out last commit of the branch:

- checkout of repos with only one commit didn't work
- checkout of branch was touching files from the last commit, it was affecting build processes, as these files was always updated
Refactor of require() function in `.bem/make.js` files, it is now fully context aware
Refactor of require() function in declaration files, it is now fully context aware
util: Introduce `isFileValid()` and `itTimeValid()` convenient utility functions

The are used in `bem-www` `.bem/make.js`, for example
Docs fix: bemhtml.js -> bemhtml
Merge pull request #276 from apsavin/docs-fix

Docs fix: bemhtml.js -> bemhtml
Create node_modules/bem -> .. symlink on module install (Close #277)
Do not make symlink on Travis build run
Merge branch 'master' into bem-www