Ember.Resource create: don't call updateWithApiData if only data.id is present

Ember.Resource.HasOneRemoteSchemaItem getValue calls `get('type').create({}, {id: id})`, the second argument
overloading data to request the resource from the identity map. But it causes `updateWithDataApi` to be called,
which triggers didChange to all the resource properties. As that resource can potentially be shared by many other
ember resources (identity map), that causes undesired side effects.

// Data.id is used by HasOneRemoteSchemaItem to request resource from identity map (no data is present),
// in this case avoid calling updateWithApiData (which fires didChange for all the resource properties)
Merge pull request #38 from zendesk/igor/one_remote_data_id

Ember.Resource create: don't call updateWithApiData if only data.id is present