[BUGFIX beta] Still update HTML5 history if the previous state was null

Fixes #3195, Closes #3580
[BUGFIX beta] Deprecate quoteless action names.

This is preparation for enabling the `ember-routing-bound-action-name`
feature.
[DOC beta] Display Ember Inspector hint in Firefox.
Merge pull request #4281 from rjackson/display-inspector-hint-for-firefox

[DOC beta] Display Ember Inspector hint in Firefox.
Merge pull request #4276 from rjackson/deprecate-quoteless-actions

[BUGFIX beta] Deprecate quoteless action names.
[FEATURE query-params-new] Sort QPs make benefit glorious determinism

Syncing route recognizer, closes #4279
Merge pull request #4289 from machty/i-express-myself-with-branch-names

[FEATURE query-params-new] Sort QPs make benefit glorious determinism
[Bugfix BETA] App.destroy resets routes before destroying the container.

While testing it is common to create an App during setup and destroy it during
teardown.  To prevent ordering issues, routes should be destroyed before the
container is destroyed.  This behavior already exists in App.reset but should
also exist in App.destroy.
Merge pull request #4290 from jandet/willDestroy_reset_router

[Bugfix BETA] App.destroy resets routes before destroying the container.
Add a required option to Ember.Select for form validation
Merge pull request #4292 from parrish/required_select

Add a required option to Ember.Select for form validation
[FEATURE ember-routing-auto-location] Enable by default.

This feature was given a 'Go' in the core team meeting today
(2014-01-31). As such it should be enabled by default for all future
canary builds. This will help ensure that it has more review prior to
shipping the 1.5.0 beta series.
Merge pull request #4278 from rjackson/enable-features

Enable ember-routing-auto-location in canary.
Uses document.contains to figure if element exists in the DOM

addresses issue raised in
https://github.com/Polymer/ShadowDOM/issues/365#issuecomment-33509711
[FEATURE ember-routing-bound-action-name] Enable by default.

As discussed in
https://github.com/emberjs/ember.js/pull/3936#issuecomment-33835794 a
deprecation has been made for 1.4 (in 2ef00a2).

This will enable the feature for future canary builds, as it will be
enabled by default in 1.5.
Merge pull request #4285 from rjackson/enable-bound-action-name-lookup

[FEATURE ember-routing-bound-action-name] Enable by default.
[DOC beta] Fix a Typo in ArrayController
Merge pull request #4295 from jherdman/fix-typo-in-array-controller

Fix a Typo in ArrayController
[DOC beta] Document HTML5 attributes available.

This adds documentation to the `attributeBindings` recently added to the
`{{input}}`, `{{textarea}}`, and `{{checkbox}}` helpers.
Add 1.4.0-beta.5 to CHANGELOG.md.