glib-build.mk: enumtypes, marshal, schemas, and resources rules

Add a new glib-build.mk with rules to generate enumtypes files,
marshallers, gsettings schemas, and resource files, so that people
don't have to copy and paste the rules into every project's
Makefile.am

https://bugzilla.gnome.org/show_bug.cgi?id=654395