westoy: Remove MAXIMIZED and FULLSCREEN as separate window types
westoy: Remove MAXIMIZED and FULLSCREEN as separate window types

xdg_shell changes this around so that they are flags on the remote
object itself, not separate surface types. Move to a system where
we calculate the state from the flags ourselves and set the appropriate
wl_shell_surface type.

When we port to xdg_shell, we'll drop these flags and simply sync
on the client.

jonnylamb/weston,udoprog/weston,mchalupa/weston,xorgy/weston,Fantu/compositor-spice,krezovic/weston,Fantu/compositor-spice,mchalupa/weston,Tarnyko/weston-xdg_surface_present,jonnylamb/weston,Fantu/compositor-spice,udoprog/weston,eyolfson/weston,giucam/weston,Gnurou/weston,Gnurou/weston,krezovic/weston,kwm81/weston,kwm81/weston,xorgy/weston,Tarnyko/weston-xdg_surface_present,giucam/weston,sir-murray/weston,sir-murray/weston,eyolfson/weston