First commit of AES-GCM support. Untested and probably not working yet!
Also added test_minimum.js as a minimal happy-path test suite.