Move connectControllers to old-router
renderTemplate use correct controller

default `renderTemplate` should render with controller returned from `lookupController`
extracted Ember.generateController() from Ember.controllerFor()
added comments to Ember.Route.renderTemplates()
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()
added new Ember.Route.controller hook to support custom controllers