Setup data without triggering materialization.
add unit test
Move AttributeChange into separate file
Remove support for legacy injection API
Rearrange change records and record array manager
Don't warn about adapter during testing
Simplify belongsTo materialization
add a failing test for embedded hasMany not able to retrieve its belongsTo side
Set inverse belongs-to for embedded has-manys

This closes #368 and #941.
add regression test for about filtering on an embedded hasMany
fix path issues for upload to s3

i am an idiot. :)
resolveWithEvent -> resolveOn
ignore bundle directory (for standalone bundling)
bump ember-dev
cleanup gemfile
don't rely on native forEach and consistency
do not try to clear relationship when there is no inverse
continue ember-dev cycle fixes, and also bump ember-dev
Rename none/empty to isNone/isEmpty variables

Rename none ti isNone and empty to isEmpty variables. It makes the code
easier to read.
Avoid incorrect tag warning

```
warn: (docparser): replacing incorrect tag: returns with return:
```

I rewrite `returns` -> `return`.