Added iv and nonce generation to KeyUtils. Cleaned up MessageAuthCode and moved it to use KeyUtils for iv gen.
Refactored KeyUtils to KeyGen. Also documented KeyGen.
Refactored KeyUtilsTest to KeyGenTest