gplugin/gplugin

Turn on -Wextra if it's available and clean the warnings it found.

I also fixed most of the -Wpedantic warnings, but didn't turn it on as there
are a bunch of issues with it involving function pointers.

Testing Done:
Compiled and ran the unit tests.

Reviewed at https://reviews.imfreedom.org/r/989/
[wrap-git]
directory=gi-docgen
url=https://gitlab.gnome.org/GNOME/gi-docgen.git
push-url=ssh://git@gitlab.gnome.org:GNOME/gi-docgen.git
revision=main
depth=1