[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 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.
[FEATURE query-params] Update changelog to include query params
[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
Fixing a typo
Updated test code to avoid deprecation warning during tests
Merge pull request #3441 from Nopik/patch-1

Fixing a typo
Merge pull request #3442 from Nopik/tests_fix

Updated test code to avoid deprecation warning during tests
[FEATURE ember-runtime-sortBy] Adds `sortBy` to the Enumerable mixin.

'sortBy' allows for sorting an enumerable by one the values of one or
more properties.

@kselden / @lukemelia
Added deprecated flag for 'controllerFor' method on the 'ControllerMixin'.
Merge pull request #3448 from joelcox/controllerfor-deprecated-docs

Added deprecated flag for 'controllerFor' method on the 'ControllerMixin'
'Discreet' Typo
Merge pull request #3450 from flxf/discreet

'Discreet' Typo