wayland: Update to reflect core protocol changes

This patch adds a close handler for the new close event in the
wl_shell_surface interface protocol. This allows us to close a
single surface from the window list menu without killing the
entire client and all related surfaces.