compositor: Make weston_surface_damage_below_noupdate() the default

We never want to update the transform and then damage below.  Damage
below is always used to trigger a repaint where the surface used to be
so we need to record the damage before updating the transform.
diff --git a/src/compositor.c b/src/compositor.c
index e295aff..a505f88 100644
--- a/src/compositor.c
+++ b/src/compositor.c
@@ -251,7 +251,7 @@
 }
 
 static void
-weston_surface_damage_below_noupdate(struct weston_surface *surface)
+weston_surface_damage_below(struct weston_surface *surface)
 {
 	struct weston_surface *below;
 
@@ -355,7 +355,7 @@
 
 	surface->geometry.dirty = 0;
 
-	weston_surface_damage_below_noupdate(surface);
+	weston_surface_damage_below(surface);
 
 	pixman_region32_fini(&surface->transform.boundingbox);
 
@@ -467,14 +467,6 @@
 }
 
 static void
-weston_surface_damage_below(struct weston_surface *surface)
-{
-	weston_surface_update_transform(surface);
-	weston_surface_damage_below_noupdate(surface);
-	weston_compositor_schedule_repaint(surface->compositor);
-}
-
-static void
 weston_surface_flush_damage(struct weston_surface *surface)
 {
 	struct weston_surface *below;