Added transition docs for serialising polymorphic type
Extract polymorphic type now expects camelized "Type" key
to match serialisation
Merge pull request #1334 from bradleypriest/polymorphic-extract

Polymorphic extracting
Support embedded objects for DS.ActiveModelSerializer.serialize

This is a compatible way for [embedded
objects](http://emberjs.com/guides/models/defining-models/#toc_embedded-objects)
using `DS.ActiveModelSerializer`.

In 0.13:

``` javascript
DS.RESTAdapter.map('App.Post', {
  comments: { embedded: 'always' }
});
```

Using this patch:

``` javascript
App.PostSerializer = DS.ActiveModelSerializer.extend({
  attrs: {
    comments: { embedded: 'always' }
  }
});
```
Merge pull request #1336 from tricknotes/support-embedded-has-many

Support embedded objects for DS.ActiveModelSerializer.serialize
Populate meta in AdapterPopulatedRecordArrays
Defer ManyArray fetching

This avoids triggering a `fetchMany` if a later part of the payload
contains the necessary records. Fixes #1316.
extractArray '_types' as key forces secondary load
Merge pull request #1339 from tstirrat/feature/array_force_secondary_sideload

Allow an underscore to force secondary loading when secondary type is same as primary
Don't nuke `links`-based relationships on push

Fixes #1228
Support `links`-supplied `belongsTo`

Fixes #1328
Remove misplaced comma that breaks IE8
Use `Ember.ArrayPolyfills.map` for IE compatiblity
Clean up unused variables
Use `Ember.Logger` for envirnment conpatibility

In some environments, `console` is not defined.
Fix `Model#attributes` type

`Model#attributes` is an instance of map not array.
Without `Array#map` (such as IE 8), this code behave unexpectedly.
`DataAdapter#getModelTypes` should return `Ember.Array`
Merge pull request #1344 from simaob/master

Remove misplaced comma that breaks IE8
Merge pull request #1349 from tricknotes/fix-debug-adapter

Fix DebugAdapter in IE8
Merge pull request #1345 from tricknotes/map-for-ie8

Use `Ember.ArrayPolyfills.map` for IE compatiblity