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/
debian/tmp/usr/include/gplugin-1.0/gplugin
debian/tmp/usr/include/gplugin-1.0/gplugin.h
debian/tmp/usr/include/gplugin-1.0/gplugin-native.h
debian/tmp/usr/lib/*/libgplugin.so
debian/tmp/usr/lib/*/pkgconfig/gplugin.pc
debian/tmp/usr/share/gir-1.0/GPlugin-1.0.gir
debian/tmp/usr/share/gplugin/valgrind/gplugin.supp
debian/tmp/usr/share/vala/vapi/gplugin.deps
debian/tmp/usr/share/vala/vapi/gplugin.vapi