xwayland: Present page flipping fixes
Patches 1 & 3 fix issues #10 (closed) & #12 (closed) respectively. Patch 2 fixes an issue which was previously hidden by the crash fixed by patch 1.
Patch 4 cleans up something I noticed during development of the other patches.