[FEATURE em-o] Added `Em.O` (shorthand for `Ember.Object.create`
[BUGFIX beta] Fixes issue when content is undefined for Ember.Select with optgroup

If the content given is undefined at the time of initialization, and
later changed,
`Ember.Select` correctly renders an empty select and then updates the
content  [Example](http://jsbin.com/epodAwU/14/edit),
But `Ember.Select` with `optgroup` breaks.
[Example](http://jsbin.com/IJaToVO/1/edit).

This breakage may happen, when the content for the select is fetched
via an ajax call to the server.

This PR fixes it.
Update route recognizer
Fix documentation for Ember.Select multiple and disabled attributes
Adding comments for 'extend()' method

Additional comments

Added comments for Mixins

Added example using Ember.Mixin

Added some description of create() vs extend()
Fix documentation and inconsistent usage for Ember.deprecateFunc()
[FEATURE ember-testing-wait-hooks]

In integration testing, sometimes it's necessary to make `wait` respect
other kinds of pending actions that are not in its default
implementation. For example, if your application is waiting for a CSS3
transition or an IndexDB action, the default `wait` implementaiton will
ignore those things and move on with the test prematurely.

This change lets you register additional functions that `wait` will call
to see whether it's really time to move on.
Fix typo in link-to docs.
Merge pull request #3338 from davidmcch/master

Adding comment to extend() function
[BUGFIX beta] Added tests failing for issue #3331
[BUGFIX beta] Fire observers for array computed changes.

When dealing with chains of arrays, it is not necessary (or correct) to fire
non-array observers when array contents change, but the array itself does not.

However, for other `ReduceComputedProperty`s, such as `Ember.computed.max`, it
is necessary to fire observers in response to upstream array changes.

Thanks @ssured for pointing this out, and for providing tests!

Fix #3331 #3354.
Merge pull request #3361 from hjdivad/fix-3331

Fire observers for array computed changes.
[FEATURE query-params] Update changelog to include query params
Merge pull request #3434 from rjackson/fix_typo_in_link_to

Fix typo in link-to docs.
Merge pull request #3402 from quadule/fix-select-docs

Fix documentation for Ember.Select multiple and disabled attributes
[FEATURE query-params] Fix history location
Merge pull request #3439 from alexspeller/fix-history-location

[FEATURE query-params] Fix history location
[FEATURE query-params] Make hash location url decoding consistent accross browsers
Merge pull request #3418 from alexspeller/update-changelog

[FEATURE query-params] Update changelog to include query params
Merge pull request #3396 from alexspeller/fix-hash-location-url-decoding

[FEATURE query-params] Make hash location url decoding consistent