Don't bother with Ember.run.once, as we can detect an impending flush
by inspecting the size of the local queue of _deferredTriggers

This should mitigate some costly run-loop pressure.

Inspired to help with: https://github.com/ebryn/backburner.js/issues/51
another quick fix, which should reduce run-loop pressure.
WIP ES6 lol
move grunt tasks into folders
move some requires around
Remove underscores and rename

Having adapters and serializers with underscores in their names is
causing issues with Ember Appkit's Resolver. The resolver will normalize
the fullpath of the es6 module and calls `Ember.String.dashserize` on
the fullpath. This converts the underscores to dashes, for example:
`-ams` instead of `_ams` so the lookup becomes `app/serializers/-ams`
and this of course cannot be found.

This PR removes what can be argued as an unnecessary attempt to protect
the adapter and serializer names from being overwritten, instead the
convention to be pushed should be to have the names match the
adpter/serializer class name.

In addition, the ActiveModelAdapter's name was strangely called `_ams`
and this does't match the class name at all. There is no 's' in the
class name at all. Instead this PR has opted to rename both the adapter
and the serializer `active-model`.
Deprecate former underscored names.

This adds a `ContainerProxy` that is used to create proxied factories.
When looked up a deprecation is thrown indicating which container key
was used for lookup and which should have been used.

Update `ember-dev` to latest version with recent changes adding an
`expectDeprecation` helper (added
[here](https://github.com/emberjs/ember-dev/pull/121)).
Merge pull request #1 from rjackson/add_container_proxy

Deprecate former underscored names.
Don't assume typeKey is always camelized.
Merge pull request #1662 from abuiles/camelize-in-pathForType

Don't assume typeKey is always camelized.
Fix spelling in JSONSerializer class docs.
Merge pull request #1672 from isaach1000/master

Fix spelling in JSONSerializer class docs.
Spelling corrections in docs.
Merge pull request #1673 from isaach1000/master

More spelling corrections. Change code comments with js to javascript in...
Merge branch 'master' of https://github.com/emberjs/data into es6

Conflicts:
	packages/activemodel-adapter/lib/system/active_model_adapter.js
	packages/activemodel-adapter/lib/system/active_model_serializer.js
	packages/ember-data/lib/system/model/model.js
	tests/ember_configuration.js
add watch option, fix some test oddities
Do not trigger didSetProperty if value is unchanged.

Also, fix determination of oldValue (previous a falsy value would not be
found in `this._attributes`).
Prefix built-in serializers and adapters with a dash.
Merge pull request #2 from rjackson/prefix_with_dash

Prefix built-in serializers and adapters with a dash.
Merge pull request #1653 from bcardarella/bc-remove-underscores-from-adapter-and-serializer-names

Remove underscores and rename