Better etags

now uses MD5 hashes
More documentation
Travis etc.