Added asserts for reserved route/resource names
Introduce __defineNonEnumerable hook, this allows parts of ember to opt-out of the enumerable safety. Unfortunately at this time there is not way to create fast non-enumerable properties. Historically ember has this to allow people to merge, extend and JSON.stringify. Unfortunately some things like Ember.Views should do not need this but still suffer from the pretty hefty overhead.

This PR Reduces the cost of view allocation by 300% -> 400%.

Micro bench (creating 10,000 views):

before: 120ms
after:   35ms
Small perf and debuggability tweaks
Added caching to lazy injection validation
Added 'onLookup' factory hook for type injection validation
Underscored 'onLookup' and 'lazyInjections' hooks
[DOCS] Fix bind-attr example code
Fixes #9852 - inconsistent return value in OrderedSet
Remove nested defeatureify stripped statements for inline-if.
Merge pull request #9760 from slindberg/injected-properties-part-ii

Address concerns with injected properties feature
[FEATURE] ember-metal-injected-properties: enable
Merge pull request #9858 from rwjblue/remove-nested-stripping

Remove nested defeatureify stripped statements for inline-if.
Merge pull request #9859 from rwjblue/injected-properties

[FEATURE] ember-metal-injected-properties: enable
Merge pull request #9853 from aexmachina/ordered-set-returns-undefined

[bugfix beta] Fixes #9852 - Inconsistent return value in OrderedSet
Removes obsolete file
Merge pull request #9864 from twokul/removes-file

Removes obsolete file
Minor cleanup
fix documentation for run.later
Post release version bump.
Merge pull request #9868 from AmilKey/master

fix documentation for run.later