AES-GCM initial asm.js code. Needs wrapper and tests.
AES-GCM: padding and tag logic moved outside of the asm.js module, encrypt wrapper, tests
Merge branch 'gcm'