Adding support for better AES Transformations that use an IV

The old  Crypto APIs did not support AES transformations, which require the use of the IV in the decryptAES(..)
Hence if you used a transformation that looked like AES/CBC/PKCS5Padding decryptAES(...) would fail.

This should address issue #3594