CryptoMode initial design. Added Digestible class.
Using CryptoMode instead of Direction in Raaz.Primitives.Cipher
Using EncryptMode and DecryptMode in raaz-cipher
Fixed raaz-cipher tests
Fixed raaz-cipher benchmarks
Added Encrypt instances for salsa and AES
Fixed warning in Salsa20.Instances
Got rid of HasInverse in raaz-primitives
Added CryptoSerialize
Now using CryptoSerialize for parsing from ByteString.
Removed HasInverse and Initializable instances from raaz-cipher
Fixed raaz-cipher tests
Fixed raaz-cipher benchmarks