tests/wayland: Port westons wl_subsurface tests
Port of weston subsurface-test.c tests.
I've also created wl_subsurface_weston_tests_with_extra_surfaces which is a more direct port that creates a bunch of unnecessary surfaces.
Based on !27 (merged) for subcompositor_get_subsurface
Edited by Colin Kinloch