Redesign of the server communication protocol to allow arbitrary sized
data to be exchanged.
Split request and reply structures to make backwards compatibility
easier.
Moved many console functions to dlls/kernel, added code page support,
changed a few requests to behave properly with the new protocol.

diff --git a/windows/timer.c b/windows/timer.c
index 2168d61..2dc61fd 100644
--- a/windows/timer.c
+++ b/windows/timer.c
@@ -154,7 +154,7 @@
         req->id     = id;
         req->rate   = max( timeout, SYS_TIMER_RATE );
         req->lparam = (unsigned int)winproc;
-        SERVER_CALL();
+        wine_server_call( req );
     }
     SERVER_END_REQ;
 
@@ -191,7 +191,7 @@
         req->win = hwnd;
         req->msg = sys ? WM_SYSTIMER : WM_TIMER;
         req->id  = id;
-        SERVER_CALL();
+        wine_server_call( req );
     }
     SERVER_END_REQ;