kiosk-shell: Respect xdg surface relationships when activating surfaces.
On surface activation raise the surface along with its whole surface tree, while maintaining the relative z-order required by xdg parent/child relationships.
Fixes: #680 (closed)
Edited by Alexandros Frantzis