glib: Add GVariant to fundamental types

GVariant is a fundamental type since 2.26, this commit adds it to the fundamental type list and adds operators to construct and convert from and to a GValue.

https://github.com/GNOME/glib/blob/master/gobject/gtype.h#L196