test-helpers: use xdg-shell

Make client react on xdg events and let him use xdg requests.
The client can be moved by mouse, or by function, maximized,
fullscreened, etc.
tests: add client test

Test maximizing, fullscreening, moving, etc...