Added public files

Roughly added all public files. Probably missed some, though.
diff --git a/doc/efun/make_shared_string b/doc/efun/make_shared_string
new file mode 100644
index 0000000..3bb6732
--- /dev/null
+++ b/doc/efun/make_shared_string
@@ -0,0 +1,24 @@
+VERALTET
+SYNOPSIS
+        string make_shared_string (string str);
+
+BESCHREIBUNG
+        Fuegt <str> in die Tabelle der gemeinsam verwendeten String des Spiels
+        ein.
+
+        Wenn ein String von mehreren Variablen / Objekten verwendet wird,
+        spart dies Speicher. Keys von Alists und Mappings sind immer gemeinsam
+        verwendete Strings.
+
+        In LDMud 3.3 ist diese Funktion nicht laenger nuetzlich: Strings
+        werden sowieso so weit wie moeglich gemeinsam verwendet, und der
+        Driver wandelt untablierte Strings nach einiger Zeit automatisch in
+        tablierte Strings um um
+
+BUGS
+        Ein besseres Stringhandling im Driver sollte diese Efun ueberfluessig
+        machen.
+
+AENDERUNGEN
+        Eingefuehrt in LDMud 3.2.6, auf Vorschlag von TubMud.
+        Veraltet seit LDMud 3.3 .