Style.
Added an AES-GCM AEAD implementation adopted from a patch by Adam Langley.