cryptography fixes and reordering

~ CipherMode class now manages the SymmetricCipher and PaddingScheme instead of CipherMode -> SymmetricCipher -> PaddingScheme.
+ XTEA implementation present and tested
+ ECB implementation present and tested