Changed name of CryptoStore to EndianStore fixes #82
removed unwanted import in checksum.hs
documentation update to raaz-primitive cipher
Added fromByteString and fromByteStringStorable in Raaz.Util.ByteString
Optimized Reference Implementation of AES

* Now uses 32Bit words instead of 4 x 8Bit Words similar to CPortable version.
* Speed now only 3 times slower than cportable version as compared to previously being around 90 times slower.
Made AES IV more typesafe by using specific types instead of ByteString
Abstracted out Ref and CPortabe gadgets into types in Primitives common across packages
Fixed raaz-hash for abstracted CGadget and HGadget
Added HasInverse typeclass

* It now replaces CipherGadget typeclass as it is more general and clean.
* Also added Cipher data type.
Fixed raaz-cipher to use CGadget and HGadget interface
added the withGadget function
simplified hash to use withGadget
Added Paddable Gadget for Blake compatibility
Hash fixup for Paddable Gadget
raaz-random bug fixup
Context added in SHA1 fixes #94
Context added in SHA256 fixes #94
Context added in SHA224 fixes #94
Context added in SHA384 fixes #94
Context added in SHA512 fixes #94