Use the controller with the same name as the template passed to render, if it exists
Merge branch 'master' of git://github.com/emberjs/ember.js
Merge branch 'master' of git://github.com/emberjs/ember.js
Merge branch 'master' of git://github.com/emberjs/ember.js
add container#reset useful in tests
Merge branch 'master' of git://github.com/emberjs/ember.js
Precompile defaultTemplate even in development versions.

Currently Handlebars strings in Ember core are precompiled
into functions in `dist/ember.prod.js` and its directives.

Except for cases where ember itself uses these strings
developers using a build tool in development could use
handlebars-runtime as a dependency.

The only instance of Handlebars string templates in Ember
is the defaultTemplate for Ember.Select.

This moves the precompilation process earlier in the pipeline

One goofy side effect: documentation examples for defaultTemplate
will also be compiled.
Merge pull request #1783 from tchak/container-reset

add container#reset useful in tests
Merge branch 'master' of git://github.com/emberjs/ember.js
Overriding setupController keeps default behavior
Merge branch 'master' of git://github.com/emberjs/ember.js
Automatically synthesize the controller 'needs' dependencies
Merge pull request #1731 from klaaspieter/synthesize-needs

Automatically synthesize the controller 'needs' dependencies
Update router
Merge pull request #1794 from CrowdStrike/router-update

Update router
Add helpful assert for non-route controllers
Merge branch 'master' of git://github.com/emberjs/ember.js
Use `routeName` instead of `templateName` in Route internals

NOTE: This is a private API, relying on it is not advised.
Don't run 'didTransition' if we redirected - Fixes #1788
Merge branch 'precompile-templates-in-development' of https://github.com/trek/ember.js into trek-precompile-templates-in-development