Fix various compiler warnings throughout the code

Mostly signed/unsigned and typecasting issues

Taken from http://sourceforge.net/tracker/index.php?func=detail&aid=1811517&group_id=68956&atid=522957
diff --git a/gtp/pdp.h b/gtp/pdp.h
index 59541c6..13ae280 100644
--- a/gtp/pdp.h
+++ b/gtp/pdp.h
@@ -23,27 +23,27 @@
 
 
 struct sl_t {
-int l;
+unsigned int l;
 char *v;
 };
 
 struct ul_t {
-int l;
+unsigned int l;
 unsigned char *v;
 };
 
 struct ul16_t {
-int l;
+unsigned int l;
 unsigned char v[16];
 };
 
 struct ul66_t {
-int l;
+unsigned int l;
 unsigned char v[66];
 };
 
 struct ul255_t {
-int l;
+unsigned int l;
 unsigned char v[255];
 };