window: Plug leak of shm_surface_data on shm_suface_data_destroy()

This was causing a leak on every frame when using shm buffers.
diff --git a/clients/window.c b/clients/window.c
index 36caeb3..aaf2009 100644
--- a/clients/window.c
+++ b/clients/window.c
@@ -422,6 +422,8 @@
 	wl_buffer_destroy(data->data.buffer);
 	if (data->pool)
 		shm_pool_destroy(data->pool);
+
+	free(data);
 }
 
 static struct wl_shm_pool *