[lib/cleanup] Use a typedef for the thread type

* lib/thread.{c,h}: As per subject. This will avoid head-scratching for next
  person who adds a thread-type and gets strange breakage.
diff --git a/lib/thread.h b/lib/thread.h
index 1c324d8..b52bc54 100644
--- a/lib/thread.h
+++ b/lib/thread.h
@@ -57,11 +57,13 @@
   unsigned long alloc;
 };
 
+typedef unsigned char thread_type;
+
 /* Thread itself. */
 struct thread
 {
-  unsigned char type;		/* thread type */
-  unsigned char add_type;	/* thread type */
+  thread_type type;		/* thread type */
+  thread_type add_type;		/* thread type */
   struct thread *next;		/* next pointer of the thread */   
   struct thread *prev;		/* previous pointer of the thread */
   struct thread_master *master;	/* pointer to the struct thread_master. */
@@ -89,7 +91,7 @@
 #ifdef HAVE_RUSAGE
   struct time_stats cpu;
 #endif
-  unsigned char types;
+  thread_type types;
 };
 
 /* Clocks supported by Quagga */