Async Model#fetch

Fulfil the promise and invoke callbacks asynchronously to more closely match non-cache behaviour.
Async Collection#fetch behaviour
Merge pull request #42 from mrappleton/always-be-async

Always be async
Tidy up specs
Don't return the full deferred object from fetch calls
Merge pull request #44 from mrappleton/1.0.0

1.0.0