fixes #97 - add If-None-Match and ETag support