Added add_queue/remove_queue to server object operations.
Moved select() loop functions to select.c.

diff --git a/server/semaphore.c b/server/semaphore.c
index 9cdedb9..2753d96 100644
--- a/server/semaphore.c
+++ b/server/semaphore.c
@@ -27,6 +27,8 @@
 static const struct object_ops semaphore_ops =
 {
     dump_semaphore,
+    add_queue,
+    remove_queue,
     semaphore_signaled,
     semaphore_satisfied,
     destroy_semaphore