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
Merge pull request #1346 from tricknotes/remove-unused

Clean up unused variables
Merge pull request #1347 from tricknotes/use-ember-logger

Use `Ember.Logger` for envirnment conpatibility
Move serializer registration for embedded objects
Support embedded objects extraction