Draft: Fix alignment warnings of GObject on various platforms
This fixes #1231 (closed) on some platforms where Clang is used or architectures where the alignment requirements are different. In particular, it squashes a warning about increasing alignments from 1 to 8 when you have a GObject subclass with a gdouble
immediately following the head struct.
Edited by Christian Hergert