Xwayland / Present leak fixes

Merged Michel Dänzer requested to merge daenzer/xserver:xwayland-present-leak-fixes into master

The fix for #1042 (closed) , plus fixes for some other leaks I noticed along the way.

/cc @romangg @ofourdan

Merge request reports