removed an unnecessary implementation of indexOf and moved lastIndexOf from native_array.js to array.js
refactored addArrayObserver and removeArrayObserver
moved arrayObserversHelper outside of the array mixin
Correct Spelling Mistake

Just a wee spelling mistake being eradicated from existence.
Merge pull request #5279 from jherdman/fix-spelling-mistake

Correct Spelling Mistake
Avoid reusing arguments as variable for easier debugging.
Merge pull request #5281 from trek/style-cleanup-test-helpers

Avoid reusing arguments as variable for easier debugging.
Clarify silent changes in willDestroyElement
Fixes duplicate message getting printed by console.error

Line 839's logError was logging generic errors and since the error is
not caught it was also logged by defaultActionHandler.error at line 609.

Previously for a model hook syntax error I would get: "Error while
processing route: index" "foo is not defined" logged and immediately
after it "foo is not defined".

This works with and without error substates and when a "too many dynamic
segments" error is thrown.
Allow {{view}} without a container
Merge pull request #5248 from adamnemecek/observers

Refactored addArrayObserver and removeArrayObserver
Update tests to avoid Ember.View global
Make CONTRIBUTING more clear about Fiddle/Bin requirement
prefer non-eval intern
split pluggable normalization hook and normalization api.

The public API `Container#normalize` should benefit from caching even when a resolver provides its own normalize method, as ember-cli’s resolver does.

This commit ensures all `Container#normalize` calls are cached and share the same cache as internal container normalizations. This is a performance boost
for ember-data.
Merge pull request #5296 from stefanpenner/cache-more-normalizations

split pluggable normalization hook and normalization api.
Merge pull request #5297 from stefanpenner/prefer-non-eval-intern

prefer non-eval intern
Object.keys is not in IE <= 8

Ember.keys belongs in metal

- split tests into metal + runtime based on deps
Merge pull request #5295 from mixonic/view-without-container

View without container
Merge pull request #5286 from jerel/bugfix/duplicate-console.error

[BUGFIX beta] Fixes duplicate message getting printed to console.error