Adjust naming scheme of generated GTypes

In preparation for the upcoming changes.
Move all custom enum/flags GTypes into gperl-gtypes.[hc]
Create a GType for GSpawnFlags and register it with the bindings

Needed for libvte.
Hush some compiler warnings