Retab
Move hash and hash' into the Hash class.
Merge pull request #10 from singpolyma/master

Key generation with a provided CryptoRandomGen
Remove SIV mode.  Make strict modes part of the BlockCipher interface.
Merge branch 'master' of github.com:TomMD/crypto-api

Conflicts:
	Crypto/Classes.hs
Comments on modes of operation
Remove excess build deps.
Version bump in prep for release
Add a readme
Update links
Change error for SystemRandom, adjust API adding reseedInfo.
Fix compilation errors.
Unpack Words in the ReseedInfo.
Add a 'reseedPeriod' function
Fix attribution
'Original author' is a rather meaningless concept.

I realized this sounds possessive and perhaps arrogont, which is not the
intention.  The intent was more "blame this guy is you dislike the overall
architecture" but that didn't come across.
Update authors in cabal
Restore CPoly.hs along with a default "light" version which includes support for the block sizes of most of the block ciphers out there, exceptions are GDES which uses an arbitrary 32 bit block size and BEAR and LION for similar reasons
Restore the SIV and CMAC modes now that a smaller version of CPoly is available
Make CTR mode a faster