Adds assertion for misnamed controller name provided to render helper. fixes #2385
Added test case that the render helper throws when a controller name doesn't resolve
Currently the router's internal router is only created during
``Router.map``.  If the application only has an Index then it is
reasonable that ``App.Router.map`` would never be called.

This ensures that the ``Router.map`` has been called when creating the
router.

cc @stefanpenner
fix typo
fix ember-dev s3 push
Merge pull request #2788 from stefanpenner/fix_ember_dev_s3_push

fix ember-dev s3 push
Merge pull request #2783 from ryanto/routers_router_only_created_on_map_fix

App router should always have internal router
Merge pull request #2766 from jayphelps/render-controller

Adds assertion for misnamed controller name provided to render helper
Add documentation and test for Ember.Handlebars.helper
Cleaned up a bad check inside of `Ember.View._hasEquivalentView` that was causing routes with the same template and controller, but different view classes, not to render.
Merge pull request #2789 from jgwhite/master

Add documentation and test for Ember.Handlebars.helper
Add `debounce` to Ember.run. Uses `backburner.debounce`
Merge pull request #2793 from bantic/add-debounce-to-ember-run

Add `debounce` to Ember.run. Uses `backburner.debounce`
Merge pull request #2791 from Batterii/workmanw/fix-connectOutlet-equivalentCheck

Cleaned up a bad check inside of `Ember.View._hasEquivalentView`
Assert keyName not null and not undefined in get() and set()
Remove unnecessary require
Remove unused variables
Remove unnecessary comment
because http://discuss.emberjs.com/t/documentation-needs-api-is-it-only-for-singleton-controllers/911/3
Merge pull request #2797 from tricknotes/remove-unnecessary-require

Remove unnecessary require