AEAD interface. This change adds an AEAD interface to EVP and an AES-GCM implementation suitable for use in TLS.