weston-launch: Use SOCK_SEQPACKET for the launcher socket

This lets us detect hang-up when weston-launch dies and clean up properly.
diff --git a/src/weston-launch.c b/src/weston-launch.c
index fa9104d..80c06a8 100644
--- a/src/weston-launch.c
+++ b/src/weston-launch.c
@@ -192,7 +192,7 @@
 static int
 setup_launcher_socket(struct weston_launch *wl)
 {
-	if (socketpair(AF_LOCAL, SOCK_DGRAM, 0, wl->sock) < 0)
+	if (socketpair(AF_LOCAL, SOCK_SEQPACKET, 0, wl->sock) < 0)
 		error(1, errno, "socketpair failed");
 	
 	if (fcntl(wl->sock[0], F_SETFD, FD_CLOEXEC) < 0)