ivi-shell.c: add comments about the destruction sequence

Also move surface_destroy_listener together with the weston_surface
pointer it watches.