feat(navigation): navigation system without right bindings
- create central navigation in configuration
- create middleware navigation
- update errors
- update middleware errorHandler
Merge remote-tracking branch 'origin/0.4' into 0.4

Conflicts:
	example/client/app/main/main.js
	example/client/common/nav/nav.js
Merge remote-tracking branch 'origin/0.4' into 0.4

Conflicts:
	example/client/app/admin/admin.js
Merge remote-tracking branch 'origin/0.4' into 0.4
chore(merge): merge with locale feature
- resolve conflicts
- disable test in navigation, must be rewrite to new navigation system.