[BUGFIX beta] Give precedence to routes with more static segments. Fixes #3573
Add test for Function.prototype.property.
Function.prototype methods should be undefined.
["BUGFIX" beta] Improve unhandled action error messages

1) The comment about `return true` being a possible source of error
   is incorrect; even if an action handler returns true, the action
   is considered handled and it won't cause an error even if parent
   routes don't handle the event.
2) 99% of the time, the only time people see the error about no
   active handlers is when they try to call `Route#send` within
   `model`, `beforeModel`, or `afterModel`. Most likely the solution
   is to call `Transition#send` on the transition object passed into
   the various model hooks, so I've updated the error message
   to suggest using `Transition#send` instead.
Merge pull request #3575 from xtian/static-segment-precedence

Give precedence to routes with more static segments. Fixes #3573
[BUGFIX beta] sync router.js

- Sync router.js
- Don't fire `error` actions on transitions that have already been
  aborted/redirected
- Closes #3162
Merge pull request #3658 from machty/routerjs-sync

[BUGFIX beta] sync router.js
[DOC beta] Reference the guide on Feature Flags.

[ci skip]
Merge pull request #3660 from rjackson/update_features_documentation

[DOC beta] Reference the guide on Feature Flags.
[BUGFIX] Allow keyboard events to work with the action helper.

The way action helper was validating the modifier keys against the
helper's allowedKeys option assumed a mouse/touch event. This commit
changes that to treat mouse/touch events differently.

Fixes #3340
Updated documentation for Ember.Object init method

No need to call ```this._super()``` when extending Ember.Object. Like it says in the "NOTE" :-)
Merge pull request #3666 from hkjorgensen/patch-1

Updated documentation for Ember.Object init method
Use local npm packages for defeatureify.

Update to the latest `ember-dev` which requires `defeatureify` and
`yuidocjs` to be installed locally (previously these were required to be
global).

Also, adds a `package.json` to make installing as simple as `npm install`.
Merge pull request #3663 from lukemelia/keyboard-actions

[BUGFIX] Allow keyboard events to work with the action helper
Merge pull request #3649 from rjackson/add_property_prototype_test

Add test for Function.prototype.property.
Updated the docs for Ember.Route.activate() to show that it happens on every enter, and not just the first time.
[DOC release] Fix template lookup documentation.

The previous documentation suggested that an `Ember.View` could specify
its `templates` property to be used for template lookup instead of using
`Ember.TEMPLATES`.

This fixes the documentation to reflect what we are actually doing for
template lookup.
Merge pull request #3675 from rjackson/use_local_modules

Use local npm packages for defeatureify.
Merge pull request #3648 from rjackson/split_ember_view_core_up

[DOC release] Fix template lookup documentation.
[BUGFIX beta] Bubble `loading` action above pivot route

This is for the `ember-routing-loading-error-substates`
feature. The `loading` action will now always bubble
to `ApplicationRoute`; the logic for preventing substate
entry into a substate above the pivot route has been
moved default action handlers that live "above"
`ApplicationRoute`. /cc krisselden