Add GCM constants and EVP_CIPHER_CTX_ctrl macro

Part 1 of GCM support.