more efficient implementation of HTTP ETag generation and comparison modify dekhash() to take hash value to allow for incremental hashing