fix broken response from HttpClient on 304

- make sure to set response to the stored object response if API returns 304 for an etag
- HttpStorage->save() now returns the current object instead of Backend operation result
- add some more comments for HttpClient and HttpStorage
- add MD readme