Updated the Hash module.

  This now matches the documentation, and correctly loads one
 of the SHA modules at runtime.

  Closes #20.
Merge branch 'master' of github.com:skx/templer