Merge remote-tracking branch 'origin/8.1' into gobject-introspection
Nettle: Moved GCM to a Cipher submodule.
The various tastes of GCM now follow the AEAD API properly.
Crypto.GCM is no more, instead there are Crypto.AES.GCM,
Also updates the SSL code accordingly.
Crypto.GCM: does not exist without nettle support
Nettle.GCM: Now follows the same conventions as other ciphers.
Also adds a new base class for AEAD ciphers: __builtin.Nettle.AEAD.
Merge branch '8.0' into gobject-introspection