hlint cleanup
refactored the padLength and shaPadding
changed sha hashes to use refactored padLength and padding
refactored sha1 trans function
Merge cleanup raaz-hash

- hlint fixups and associated refactoring
- refactoring padLength and padding of sha hash family
Specialized ptr utils
Added Digestible class