gtype.h: Fix Build on non-GCC
gtype.h: Fix Build on non-GCC

Use the (private) _GLIB_DEFINE_AUTOPTR_CHAINUP macro for
G_DECLARE_DERIVABLE_TYPE and G_DECLARE_FINAL_TYPE so that we will
attempt to typedef and define items necessary for GCC
__attribute__((cleanup)) on, well, GCC only.

This fixes the build on non-GCC.

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

lukasz-skalski/glib,cention-sany/glib,lukasz-skalski/glib,Distrotech/glib,mzabaluev/glib,gale320/glib,krichter722/glib,Distrotech/glib,ieei/glib,cention-sany/glib,lukasz-skalski/glib,Distrotech/glib,mzabaluev/glib,tchakabam/glib,cention-sany/glib,krichter722/glib,gale320/glib,cention-sany/glib,tchakabam/glib,Distrotech/glib,gale320/glib,ieei/glib,MathieuDuponchelle/glib,endlessm/glib,tchakabam/glib,mzabaluev/glib,johne53/MB3Glib,gale320/glib,endlessm/glib,gale320/glib,Distrotech/glib,ieei/glib,MathieuDuponchelle/glib,endlessm/glib,johne53/MB3Glib,mzabaluev/glib,endlessm/glib,tamaskenez/glib,tchakabam/glib,johne53/MB3Glib,tchakabam/glib,krichter722/glib,ieei/glib,krichter722/glib,endlessm/glib,tamaskenez/glib,johne53/MB3Glib,tamaskenez/glib,ieei/glib,MathieuDuponchelle/glib,lukasz-skalski/glib,tamaskenez/glib,krichter722/glib,tamaskenez/glib,MathieuDuponchelle/glib,johne53/MB3Glib,cention-sany/glib,MathieuDuponchelle/glib,johne53/MB3Glib,mzabaluev/glib,lukasz-skalski/glib