Make View#dispose call View#remove. Closes gh-557.
Set View#subviews to empty list instead of null by default.

This slightly reverts change from 3140f8e5f231dce2b1f90161cfdec10f85909a9e, but keeps its performance optimisation.

It also fixes reasoning about type of View#subviews. It is always list now.
Merge pull request #558 from chaplinjs/topics/backbone-view-remove

Make View#dispose call View#remove. Closes gh-557.
Add events catalog.
Update docs.
Merge branch 'master' of github.com:chaplinjs/chaplin
Forgot one changelog change.
Add JS docs.
Use functional style instead of OOP in underscore. 4 lodash compat
Fix early binding Layout to document.body.
Remove Layout#route, prefer Layout#settings.routeLinks.
Merge pull request #565 from chaplinjs/topics/lodash-compat

Use functional style instead of OOP in underscore. 4 lodash compat
Merge pull request #566 from chaplinjs/topics/layout-fixes

Fix early binding Layout to document.body.
Update chaplin.mediator.md
Update view.coffee
Merge pull request #561 from chaplinjs/topics/subviews-consistency

Set View#subviews to empty list instead of null by default.
Update changelog.
Add js example docs for application-helpers. Update docs for new beforeAction.
Add routes docs, make other consistent.
Add more js examples. Only view left.