Use the latest AES code from Vincent.
Set ecb and unEcb explicity

This is a performance benefit - the only thing crypto-api assumes about
'encryptBlock' is that it will encrypt a single block correctly, not
that it works in ECB mode be default.
Add KATS