wayland: Hook up minimize and maximize

This patch hooks up minimize and maximize so that both titlebar buttons
and the surface_data_manager can toggle these states.
wayland: Set title for shell_surfaces

This makes it so the shell knows the title of the gtk shell surfaces.
We currently use this information primarily to display the title
string in the window list.