Remove the weston_view.geometry.width/height fields

This has a couple of additional implications for the internal weston API:
 1) weston_view_configure no longer exists.  Use weston_view_set_position
    instead.
 2) The weston_surface.configure callback no longer takes a width and
    height.  If you need these, surface.width/height are set before
    configure is called.  If you need to know when the width/height
    changes, you must track that yourself.
diff --git a/src/gl-renderer.c b/src/gl-renderer.c
index a74aef5..0e5afbe 100644
--- a/src/gl-renderer.c
+++ b/src/gl-renderer.c
@@ -550,7 +550,7 @@
 
 	/* blended region is whole surface minus opaque region: */
 	pixman_region32_init_rect(&surface_blend, 0, 0,
-				  ev->geometry.width, ev->geometry.height);
+				  ev->surface->width, ev->surface->height);
 	pixman_region32_subtract(&surface_blend, &surface_blend, &ev->surface->opaque);
 
 	/* XXX: Should we be using ev->transform.opaque here? */