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.
Merge branch '8.0' into gobject-introspection
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.