Added public files

Roughly added all public files. Probably missed some, though.
diff --git a/sys/pager.h b/sys/pager.h
new file mode 100644
index 0000000..fef652a
--- /dev/null
+++ b/sys/pager.h
@@ -0,0 +1,63 @@
+// MorgenGrauen MUDlib
+//
+// pager.h -- generic pager header
+//
+// $Id: pager.h 6142 2007-01-31 20:34:39Z Zesstra $
+
+#ifndef __PAGER_H__
+#define __PAGER_H__
+
+// select language
+#define GERMAN
+//#define ENGLISH
+
+// select optimization
+#define O_SPEED			// speed optimization
+#define O_SPEED_UP		// additional speed up 
+				// (works only with O_SPEED)
+#define MAX_LINE_READ	625	// max. lines to be read by
+				// read_file() 50k/80c
+
+// the pager info structure
+#define TEXT    0		// the filename or string
+#define FILE    1		// 1 == file, 0 = string
+#define CURL    2		// current line
+#define MAXL    3		// last line
+#define PAGE    4		// page length
+#define REGX	5		// last regular expression
+#define CTRL	6		// function to give control
+#define CARG	7		// array of args to CTRL
+#define FLAG	8		// special flags
+# define E_PROMPT 1             //   prompt at end of file
+# define E_CAT    2             //   do not prompt for more
+# define E_ABS    4             //   show line numbers at prompt
+#ifdef O_SPEED
+# define JUNK		9	// junk index
+# define JUNKSIZE	10	// size of string junks
+#endif
+
+#ifdef GERMAN
+# define MSG_PROMPT	"--mehr--"
+# define MSG_TOP	"ANFANG "
+# define MSG_BOTTOM	"ENDE "
+# define MSG_OOPS	"Ohh, da lief etwas schief!"
+#else
+# define MSG_PROMPT	"--more--"
+# define MSG_TOP	"TOP "
+# define MSG_BOTTOM	"BOTTOM "
+# define MSG_OOPS	"Oops, something went wrong!"
+#endif
+
+#include <player/base.h>
+
+#define PAGELENGTH	(this_interactive() ? \
+			   this_interactive()->QueryProp(P_SCREENSIZE) : \
+			   (interactive(this_player()) ? \
+			     this_player()->QueryProp(P_SCREENSIZE) : 20))
+
+// old_explode() must create an array that implode()'s to the same string
+#define Explode(s,x)	(explode(s,x))
+
+#endif // __PAGER_H__
+
+