Added window classes in the server, and support for inter-process
GetClassWord/Long (based on a patch by Mike McCormack).
Various fixes to the class instance handling.

diff --git a/server/process.c b/server/process.c
index fd96614..0927559 100644
--- a/server/process.c
+++ b/server/process.c
@@ -44,6 +44,7 @@
 #include "thread.h"
 #include "request.h"
 #include "console.h"
+#include "user.h"
 
 /* process structure */
 
@@ -283,6 +284,7 @@
     process->group_id        = 0;
     process->token           = create_token();
     list_init( &process->locks );
+    list_init( &process->classes );
 
     gettimeofday( &process->start_time, NULL );
     if ((process->next = first_process) != NULL) process->next->prev = process;
@@ -597,6 +599,7 @@
         if (dll->filename) free( dll->filename );
         free( dll );
     }
+    destroy_process_classes( process );
     set_process_startup_state( process, STARTUP_ABORTED );
     if (process->exe.file) release_object( process->exe.file );
     process->exe.file = NULL;