Temporarily add GListModel

This library depends on GListModel being in gio, but it hasn't landed
yet (see https://bugzilla.gnome.org/show_bug.cgi?id=729351).

glistmodel.[ch] are copied from the patch without modification so that
they can be updated easily.  gio-patch.h warns once GListModel lands
properly.