gdkwindow: Handle updates created by outstanding moves in same update
gdkwindow: Handle updates created by outstanding moves in same update

If gdk_window_flush_outstanding_moves() creates new update area
we handle this directly in the same draw to avoid flashing.

This mainly affects win32 as X11 does its exposes from moves async.
However, its important for win32 since ScrollDC seems to sometimes
invalidate (and not copy) unexected regions.

http://bugzilla.gnome.org/show_bug.cgi?674051

jadahl/gtk,msteinert/gtk,Adamovskiy/gtk,chergert/gtk,msteinert/gtk,Sidnioulz/SandboxGtk,grubersjoe/adwaita,jadahl/gtk,ebassi/gtk,Lyude/gtk-,davidgumberg/gtk,alexlarsson/gtk,bratsche/gtk-,alexlarsson/gtk,alexlarsson/gtk,ahodesuka/gtk,alexlarsson/gtk,Sidnioulz/SandboxGtk,davidgumberg/gtk,bratsche/gtk-,msteinert/gtk,grubersjoe/adwaita,jessevdk/gtk,ebassi/gtk,Adamovskiy/gtk,grubersjoe/adwaita,jessevdk/gtk,chergert/gtk,grubersjoe/adwaita,Adamovskiy/gtk,Lyude/gtk-,Adamovskiy/gtk,Lyude/gtk-,jessevdk/gtk,jadahl/gtk,Sidnioulz/SandboxGtk,chergert/gtk,jadahl/gtk,jadahl/gtk,jadahl/gtk,msteinert/gtk,Adamovskiy/gtk,jigpu/gtk,grubersjoe/adwaita,Lyude/gtk-,alexlarsson/gtk,jigpu/gtk,jigpu/gtk,Distrotech/gtk2,ahodesuka/gtk,bratsche/gtk-,alexlarsson/gtk,bratsche/gtk-,jadahl/gtk,Lyude/gtk-,Adamovskiy/gtk,Adamovskiy/gtk,Adamovskiy/gtk,davidgumberg/gtk,ahodesuka/gtk,davidgumberg/gtk,grubersjoe/adwaita,bratsche/gtk-,jessevdk/gtk,Distrotech/gtk2,Distrotech/gtk2,jadahl/gtk,Lyude/gtk-,chergert/gtk,Sidnioulz/SandboxGtk,Distrotech/gtk2,jigpu/gtk,alexlarsson/gtk,chergert/gtk,chergert/gtk,ahodesuka/gtk,ahodesuka/gtk,msteinert/gtk,ebassi/gtk,Lyude/gtk-,alexlarsson/gtk,jessevdk/gtk,Sidnioulz/SandboxGtk,jigpu/gtk,davidgumberg/gtk,davidgumberg/gtk,chergert/gtk,ahodesuka/gtk,ebassi/gtk,Sidnioulz/SandboxGtk,Distrotech/gtk2,ebassi/gtk,chergert/gtk,davidgumberg/gtk,jessevdk/gtk,Lyude/gtk-,jigpu/gtk,grubersjoe/adwaita,jessevdk/gtk,ahodesuka/gtk,ebassi/gtk,bratsche/gtk-,ahodesuka/gtk,davidgumberg/gtk,grubersjoe/adwaita,jigpu/gtk,jigpu/gtk,Distrotech/gtk2,msteinert/gtk