various GDK cleanups
-
Move monitor handling to a listmodel queryable via
gdk_display_get_monitors()
-
Remove a bunch of unused X11 stuff, including public APIs and the XDamage dependency that are unused
-
Remove a few unnecessary APIs
-
Refactor internal GdkMonitor APIs a bit