Pass controller, action and routeName to controllers.
Rename `previousControllerName` to `previousController` for consistency.

Closes gh-458, closes gh-490.
Change dispatcher and router to pass route objects.
Rename queryString to query.
Order of startupController parameters matches action methods.
Merge branch 'master' of github.com:chaplinjs/chaplin into topics/controller-options-name
Update to master; matchRoute to router:match
Rename startupController to dispatcher:dispatch
Merge pull request #494 from chaplinjs/topics/controller-options-name

Pass controller, action and routeName to controllers.