Added length property to Ember.Map
Adds the ability to specify the view class used by the outlet Handlebars helper

Previous to this change, the view class used was always an "OutletView" (Metamorph extension of ContainerView).  This change allows the class to be set while still defaulting to the OutletView
update doc example to current router
Merge pull request #2693 from stefanpenner/master

update doc example to current router
Merge pull request #2251 from sebastianseilund/map-length

Added length property to Ember.Map
[fixes #2697]
Simplify not-null-or-undefined checks

Save ALL the bytes!

`a != null` is what the CoffeeScript compiler emits for `a?` -- it's a
cute idiom, and we use it in several places already.
- Deactivate route handlers before destroying container in App.reset()
- Upgrade router.js micro-framework
Merge pull request #2698 from joliss/null-checks

Simplify not-null-or-undefined checks
Merge pull request #2650 from mhelabs/reset-router

Deactivate route handlers before destroying container in App.reset()
Revert "Revert "Replace Ember.RunLoop with Backburner.js""

This reverts commit 43e25d03fb02313c990326408286e58ceced3443.

Conflicts:

	packages/ember-application/lib/system/application.js
Update Backburner.js
Merge pull request #2310 from robharper/feature/outlet-viewclasses

Ability to specify the view class used by the outlet Handlebars helper
Added debug template for template-less leaf routes

This gives the dev some feedback as to why nothings displaying even
though no error messages show up in the console.