MD5 support + documentation for all hashes
change basehash into an abc
Simplify documentation
fix doc formatting and rename update param to "data"
update method signature for hash update to be consistent with the docs
Merge pull request #130 from reaperhulk/hash-saga-thrilling-conclusion-md5

Hash Saga Part 7 (MD5 support + docs)