Data.Hash library

Provides the Hashable typeclass, some instances and a regular
(non crypto) hashing function.
Some tests are provided.
Make Data.Hash total
Add Hash tests files to cabal
Take basic011 out of the javascript test suite
Improved docs for Data.Hash
Merge pull request #1586 from Helkafen/hash

Data.Hash module