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/
EionRobb <> EionRobb <eion@robbmob.com>
ivanhoe <107501-ivanhoe@users.noreply.gitlab.com> ivanhoe <ivanhoe@fiscari.de>
Richard Laager <rlaager@pidgin.im> <rlaager@wiktel.com>