Add a `has` hook for the container
Add `this.send` to routes.
Support transitionTo in controllers
Require the controller ext
Add controllerFor on controllers
Merge pull request #1695 from dgeb/test-ember-with-all

Add `ember` package to `all` tests
extracted Ember.generateController() from Ember.controllerFor()
BREAKING: renamed Ember.Route.setupControllers() to setupController()

This method should be used to set up the route's default controller, not additional controllers used to render templates (which should be done in renderTemplates()). Therefore, there was no reason for the plural/singular mismatch.
removed Ember.Route.lookupController() and merged all controller lookup logic into Ember.Route.controllerFor()
BREAKING: renamed Ember.Route.renderTemplates() to renderTemplate()

The arguments were also changed to include `controller`, and now match the args for `setupController()`. Docs were added.