weston-launch: move function calls out of assert()
xwm: Hook up minimize and maximize for xwayland clients

No titlebar buttons yet, these states can be toggled via the panel menu.
xwm: Fix cursor when maximized

We need to tell theme_get_location() if we're maximized to get the
correct theme location.
xwm: Set surface title string

This lets us have the title string for xwayland clients. We send it to
the shell client so it can be displayed in the panel's window list.
Eat scroll event if a key binding function is executed because of it.

When an axis (scroll) event results in a key binding function
being executed, eat the scroll event so the underlying window
doesn't receive it.
Thanks to Scott Moreau for helping me solve this.
shell: Fix resizing xwayland clients top and left edges
xwm: Draw shadowless decorations when maximized
xwm: Fix input region for maximized xwayland windows
shell: Fix crash when xwayland surface starts maximized
shell / xwm: Make fullscreen and maximize play nice together

This fixes a problem when going fullscreen from a maximized xwayland surface,
where the size, position and state would get confused.