Add a 'close' event to wl_shell_surface to signal the client to close

This can be used by the window list code to close the windows cleanly.