Add jnaerator files for gio and gobject on Linux
Add targets to jnaerate and compile gio and gobject bindings

Do not wire them into the main build process yet, as neither set
of bindings are currently compilable.
Fix library and package name in gio and gobject jnaerator files

Do the same as for the glib jnaerator file.
Add an all-in-one jnaerator file for Linux, and build targets to use it

Make a single, all-in-one jnaerator file from the three different ones.
Leave the current ones in place to retain the ability to compile and
test core glib bindings. These are to be removed when compilation errors
are resolved, and the all-in-one design proves to be working.