Merge some cleanup to travis builds.
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.
Merge clean up of padding in the hash package.
Added raaz-curves and newtype P25519