Fix builds against latest stable GLib with MSVC
From the commit message(s) for each of the 3 commits:
GLib-2.68.x now considers warning C4098 ('void' function returning a value) as an error, so avoid doing that.
This will avoid the build failing on Visual Studio when building against GLib-2.68.x and later.
With blessings, thank you!