Relocate encryption algos.
Added BlockCipher typeclass.

Also added EncryptionMode typeclass and ECB, CBC, and PCBC instances.
Updated DEA/TDEA to use BlockCipher class.