Added ability to customize generated controllers and routes
Merge pull request #2182 from teddyzeenny/custom-generated

Added ability to customize generated controllers and routes
Added readOnly flag to computed.alias.

Aliasing properties is powerful, to some peoples
surprise they alias in both direction (set and get).
Usually this is the behaviour one wants but sometimes,
as
https://github.com/emberjs/data/commit/7b88a92c090dddf2d554fb4d4095322f9eef8a59
suggests, this behaviour
is not always wanted.

When the read only flag is flipped on, a set will
throw and Error. Preventing the set, and providing
useful feedback.
Merge pull request #2284 from stefanpenner/master

computed.alias gets optional readOnly flag
Ember.Computed(function(){ }).readOnly()

Now anyone computed property can be made readOnly
Remove special case readOnly for computed.alias.

Prefer the computed property wide readOnly method.
Merge pull request #2285 from stefanpenner/master

Real readOnly computed properties.
Return merged object from Ember.merge
Add `pattern` to document about binding property

`Ember.TextField` supports `pattern` as its binding property.
Merge pull request #2290 from tricknotes/fix-doc

Add `pattern` to document about binding property
Fix document indent
Merge pull request #2291 from tricknotes/fix-document-indent

Fix document indent
Use `function.call` instead of `function.apply`

The former is faster than latter in a lot of cases.
Remove unused variable
Merge pull request #2292 from tricknotes/use-call-instead-of-apply

Use `function.call` instead of `function.apply`
Merge pull request #2293 from tricknotes/remove-unused

Remove unused variable
Refactor of Ember.Application's way of resolving objects looked up in the container. These changes allow the app to specify a resolver class and make it possible to plug in alternate approaches or augment the default approaches.
Merge pull request #2287 from lukemelia/pluggable_resolver

Refactor of Ember.Application's way of resolving objects
No longer special case app init for testing:

https://github.com/emberjs/ember.js/blob/master/packages/ember-application/lib/system/application.js#L313 actually makes app boot deterministic.
Fill in a missing test (and fix) for resolving a normal (non-controller or template) object.