Added public files

Roughly added all public files. Probably missed some, though.
diff --git a/sys/udp_mail.h b/sys/udp_mail.h
new file mode 100644
index 0000000..fe76232
--- /dev/null
+++ b/sys/udp_mail.h
@@ -0,0 +1,52 @@
+// MorgenGrauen MUDlib
+//
+// udp_mail.h -- Post per udp
+//
+// $Id: udp_mail.h,v 3.1 1997/02/12 13:04:59 Wargon Exp $
+
+/*
+ * VERSION 1.0
+ * Include file for the UDP MAIL system (Author: Alvin@Sushi)
+ * Requires INETD V0.60 or higher (INETD Author: Nostradamus@Zebedee)
+ */
+
+/*
+ * Your local mail delivery system
+ * Needs to have the following functions :-
+ * void deliver_mail(string to,string from,string subjct,string mail_body)
+ * int query_recipient_ok(string name)
+ */
+#define LOCAL_MAILER			"/secure/mailer"
+
+/*
+ * The directory in which mail is kept if the initial attempt times out
+ * The mail will be recent every UDPM_RETRY_SEND minutes until
+ * UDPM_SEND_FAIL minutes have passed
+ * NOTE: UDPM_SPOOL_DIR must end with / and must be writable
+ */
+#define UDPM_SPOOL_DIR			"mail/spool/"
+
+/* The following two times are in MINUTES */
+#define UDPM_RETRY_SEND			30
+#define UDPM_SEND_FAIL			1440	 /* 24 Hours */
+
+/* PLEASE DO NOT ALTER THE FOLLOWING */
+
+#define UDPM_WRITER			"udpm_writer"
+#define UDPM_SUBJECT			"udpm_subject"
+#define UDPM_STATUS			"udpm_status"
+#define UDPM_SPOOL_NAME			"udpm_spool_name"
+
+#define UDPM_STATUS_TIME_OUT		0
+#define UDPM_STATUS_DELIVERED_OK	1
+#define UDPM_STATUS_UNKNOWN_PLAYER	2
+#define UDPM_STATUS_IN_SPOOL		3
+
+/* things to do with the spool directory */
+
+#define UDPMS_TIME			"udpm_spool_time"
+#define UDPMS_TO			"udpm_spool_to"
+#define UDPMS_DEST			"udpm_spool_dest"
+#define UDPMS_FROM			"udpm_spool_from"
+#define UDPMS_SUBJECT			"udpm_spool_subject"
+#define UDPMS_BODY			"udpm_spool_body"