Ember.Resource#fetch always returns a Promise

Previously, `Ember.Resource#fetch` returned a Promise

 * when the resource was already fetched
 * when the resource was fetchable
 * when the `isFetchable` was false

but returned `undefined` when `resourceURL()` returned a falsy value.

This ensures that case behaves like the `isFetchable === false` case.