wayland: Wire in surface mapped state
If a sub-surface should be considered unmapped, make the corresponding item invisible.
Note that this must apply only to sub-surfaces. Whether the main surface should be visible is up to kwin. It may want to play an animation when the toplevel surface is unmapped, etc.