word-based AES encryption/decryption algorithm

Hi folks,
I re-implemented AES encryption/decryption using a word-based algorithm (instead of byte-based)
I am using this new algorithm in my HLS player https://github.com/mangui/HLSprovider  (that needs to support AES-128 decryption)
now I can AES-128 CBC decrypt at 48 Mb/s on my Core-i5 2410M @2.30 GHz
(with byte-based algo, I was around 2 Mb/s)

algorithm is derived from from https://code.google.com/p/crypto-js/source/browse/tags/3.1.2/src/aes.js
code footprint is also smaller as the all the static arrays are built in static initializer (not hardcoded)

Feel free to merge, I am ok to stick with same license.
Cheers,
Mangui