Optimized include/*.h: (recursively) include all headers needed by
this .h file, but only those. Necessary fixes to a lot of .c files,
started optimizing "windows.h" away from some of them. Moved
GetCurrentTask prototype to wine/winbase16.h.

diff --git a/scheduler/client.c b/scheduler/client.c
index 81e6b40..6c0aa23 100644
--- a/scheduler/client.c
+++ b/scheduler/client.c
@@ -13,6 +13,7 @@
 #include <sys/socket.h>
 #include <sys/uio.h>
 #include <unistd.h>
+#include <stdarg.h>
 
 #include "process.h"
 #include "thread.h"