Calculate Etag with md5 for reduced collisions

fixes #44