add support for etag and If-None-Match as per https://developers.facebook.com/blog/post/627/