Switch QUIC encryption to use OpenSSL's AEAD interface.

The AEAD interface is quite a lot cleaner than the EVP_CIPHER one. This change
switches the QUIC code over to using it for AES-128-GCM-12.

Merge internal CL: 53267501

R=rch@chromium.org,rtenneti@chromium.org
BUG=none
TEST=net_unittests --gtest_filter=Aes128Gcm12*

Review URL: https://codereview.chromium.org/106053013

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@242928 0039d316-1c4b-4281-b951-d872f2087c98
Fix Thunk Storage Allocation for blacklist.cc

Use VirtualProtect to set change the memory's protection to what is
needed, when it is need, instead of always being executable, writable
and readable.

BUG=330435

Review URL: https://codereview.chromium.org/119773003

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@242929 0039d316-1c4b-4281-b951-d872f2087c98
Drop OVERRIDE for blink::WebContentDecryptionModuleSession implementation.

These OVERRIDEs make changing blink API difficult. See discussions at:
https://groups.google.com/a/chromium.org/d/topic/chromium-dev/FF0hBbv3_fM/discussion

Review URL: https://codereview.chromium.org/124023002

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@242930 0039d316-1c4b-4281-b951-d872f2087c98
SVN changes up to revision 242929
SVN changes up to revision 242930