Add MapWithDefault

This allows you to create a Map that sets a
default value if a value is not yet present.

This is commonly used when creating nested
structures (e.g. a Map whose default is an empty
array or object).
Handle github usernames and passwords with special chars
Merge pull request #983 from raycohen/feature-with-keyword-as

Feature {{#with keyword as}}
Merge pull request #1003 from rlivsey/nested-url-with-dynamic-component

urlForEvent for a route with a dynamic part doesn't serialize the context
if there is no context, allow for views without controllers
Merge branch 'master' into simplify-properties

Conflicts:
	packages/ember-runtime/lib/mixins/array.js
Documentation about Ember.Route's serialize and deserialize fucn... er, metho... callbacks? Yes. callbacks.
Define a 'store' property in ControllerMixin, to avoid proxy-like handling at 
router initialization (controllers store injection).
Merge pull request #1053 from tchak/allow-views-without-controller

If there is no context, allow for views without controllers
Merge pull request #1027 from trek/DocumentationForRoutesOnMaster

Documentation for Ember.Router, Ember.Route
Merge pull request #1055 from Smartesting/fix-controller-store-injection

Define a 'store' property in ControllerMixin, to avoid proxy-like handli...
Add hooks for tests to override core behavior

We are experimenting with an approach for the
ember-data tests that overrides the entry points
into the framework with synchronous versions.

These hooks make those experiments possible.

Please do not use these hooks in app code :)
get it working
remove unused lastSetValues from meta
simplify accessors
Merge branch 'master' into simplify-properties

Conflicts:
	packages/ember-metal/lib/utils.js
remove unused
gut ObjectProxy now that unknownProperty and setUnknownProperty work when watched.
Partially revert removal of rewatch, in prep for bringing back some focus form of it.
Call transitionEvent for each nested state - Fixes #977