A little cleanup and documentation

Awesome work implementing the ripemd hash.

I just went through and cleaned up some small stuff, namely:
- References to SHA
- Put the `add_input` and `mk_result` functions into the methods (I figured one less function call right?)
- Added some documentation to the `Digest` methods (not totally necessary)
- Added the algorithm to the Readme