backend-wayland: Add support for fullscreen/maximized states
For kiosk-shell/desktop-shell this removes the window frame when making the window state as fullscreen.
For resizing back to the initial dimensions this is done by saving them first, and reusing when switching back from maximized/fullscreen.
Signed-off-by: Marius Vlad marius.vlad@collabora.com