Use GLib's i18n support instead of copying and pasting that logic into its own header. This deprecates the vips/intl.h header in favour of glib/gi18n.h.
Make VObject inheritance public, so we can have a single set() for all VObject-derived types.