fix addRecords error iterating over records

Reverts a change in commit c6b451c that used a
traditional for loop, assuming that “records” in
addRecords/removeRecords would always be a plain
JavaScript array. This assumption was inaccurate.

We use the Ember.EnumerableUtils to safely
iterate over the objects when forEach/etc aren’t
present. For example, IE8 with
Ember.EXTEND_PROTOTYPES = false;

fixes Github Issue #2533
Merge pull request #2534 from emberjs/add-records-understands-ember-arrays

fix addRecords error iterating over records
Turn manual requires into ES6 imports.
Add proof-of-concept builder using module transpiler v0.9.
Build using broccoli.

This uses the extracted PackageResolver and gets rid of the mutest.js
file that built using the new transpiler, and instead builds with
broccoli-compile-modules.
update package.json
Brocfile cleanup and deps update
update ember-inflector v1.1.0 -> v1.2.0
appease the jshint overlords
fix /tests.js not loading in ember-cli 0.1.2

seems to be special cased for /tests to redirect
to the correct URL for ember-cli apps. This may
be a bug, but we can work around it for now by
just writing the file out somewhere else.
make sure production builds get es3Recasted!
Merge pull request #2535 from emberjs/eventualbuddha-module-transpiler-update

ES6 module transpiler update for bundle format!
Mention store.normalize in the store.push docs.
Merge pull request #2536 from bmac/store-push-normalize-docs

Mention store.normalize in the store.push docs.
fix testem running for file name change
Merge pull request #2538 from emberjs/fix-testem

fix testem running for file name change