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/tests/weston-test.c b/tests/weston-test.c
index aebe57d..fc025fa 100644
--- a/tests/weston-test.c
+++ b/tests/weston-test.c
@@ -75,7 +75,7 @@
 }
 
 static void
-test_surface_configure(struct weston_surface *surface, int32_t sx, int32_t sy, int32_t width, int32_t height)
+test_surface_configure(struct weston_surface *surface, int32_t sx, int32_t sy)
 {
 	struct weston_test_surface *test_surface = surface->configure_private;
 	struct weston_test *test = test_surface->test;
@@ -84,9 +84,8 @@
 		wl_list_insert(&test->layer.view_list,
 			       &test_surface->view->layer_link);
 
-	weston_view_configure(test_surface->view,
-			      test_surface->x, test_surface->y,
-			      width, height);
+	weston_view_set_position(test_surface->view,
+				 test_surface->x, test_surface->y);
 
 	weston_view_update_transform(test_surface->view);
 }