Remove Ember.DeferredMixin from model and RecordArray
Get tests passing
First pass at Model.fetch()

It works just like Model.find(), except fetch returns a promise. Model.find() will no longer return records-as-promises.

Records-as-promises were a bad idea. This work is the first step of correcting it. We will need to refactor the find code to make implementing fetch easier without using loadPromise.