enhanced ETag support
enhanced ETag support

- added auto-ETag generation (for If-None-Match)
- added method to generate weak ETag
- ETag generation functions have optional data parameter

QUTlib/rest-rmr