Поревьюил.

Часть ещё сразу в виде issue создам.
Merge pull request #79 from pasaran/router-default-param-value

Router default param value
no.pe -> no.nop
Fix tests for ns.routes.js
Merge remote-tracking branch 'chestozo/review'

Conflicts:
	src/no.action.js
	src/no.js
	src/ns.layout.js
	src/ns.model.js
	src/ns.page.js
	src/ns.request.js
	src/ns.view.js
oops, fix after merge
No needs to bind callback to instanse, no.Events do this for us
fix tests
Add some globals to jshintrc
Use sinon from node_modules
1) ns can be redefined
2) place sub in right place
3) node:true instead of globals.module
grunt support
travis-ci support
fix for grunt
Пока убрал проверку отступов #85
Fix code for jshint
Add jshint to default grunt task
move ns.tmpl stub to separate file
failed test: can't use box inside box
fixed test: can't use box inside box