Added new CLIENT_DebuggerRequest routine, implemented support for
DEBUGGER_FREEZE_ALL/DEBUGGER_UNFREEZE_ALL requests.
Run wine server in the main wine process.
Bugfix: never free initial thread!

diff --git a/server/trace.c b/server/trace.c
index f1ab987..260b16b 100644
--- a/server/trace.c
+++ b/server/trace.c
@@ -160,6 +160,12 @@
     return (int)sizeof(*req);
 }
 
+static int dump_debugger_request( struct debugger_request *req, int len )
+{
+    fprintf( stderr, " op=%d", req->op );
+    return (int)sizeof(*req);
+}
+
 static int dump_queue_apc_request( struct queue_apc_request *req, int len )
 {
     fprintf( stderr, " handle=%d,", req->handle );
@@ -663,6 +669,8 @@
       (void(*)())dump_suspend_thread_reply },
     { (int(*)(void *,int))dump_resume_thread_request,
       (void(*)())dump_resume_thread_reply },
+    { (int(*)(void *,int))dump_debugger_request,
+      (void(*)())0 },
     { (int(*)(void *,int))dump_queue_apc_request,
       (void(*)())0 },
     { (int(*)(void *,int))dump_close_handle_request,
@@ -762,6 +770,7 @@
     "set_thread_info",
     "suspend_thread",
     "resume_thread",
+    "debugger",
     "queue_apc",
     "close_handle",
     "get_handle_info",