strip and add quotes on ETags

reopening #586 which was closed by accident. fixes #584

to do:

* [x] find out when this broke, and double check if it makes sense, because i think we fixed a very similar bug in 0.8.3
* [x] add tests
* [x] strip quotes on incoming ETag headers only when they are present