Be free of malloc

It was intended to do something, but does nothing but confuse people who
wonder why it's there...
Adding functions to Prelude.Vect
Merge pull request #1608 from edwinb/nomalloc

Be free of malloc
Merge pull request #1609 from johnny-john/vectfuncs

Adding functions to Prelude.Vect
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