some more refactoring
some formating cleanup.
documented sha padding.
separated out the blake padding utilities to a separate module.

- Also some cleanup of the routines.
cleanup of sha padding utils.
fixed the readme
fixed the link to repositories in the cabal files
Added functions to convert hexadecimal bytestring to binary bytestring.