Added public files

Roughly added all public files. Probably missed some, though.
diff --git a/doc/efun/convert_charset b/doc/efun/convert_charset
new file mode 100644
index 0000000..567ce65
--- /dev/null
+++ b/doc/efun/convert_charset
@@ -0,0 +1,94 @@
+SYNOPSIS
+        string convert_charset(string str, string from_cs, string to_cs)
+
+BESCHREIBUNG
+        Der String <str> wird von Zeichensatz <from_cs> in Zeichensatz
+        <to_cs> umgewandelt und das Ergebnis zurueckgegeben.
+
+        Die Zeichensaetze werden bei Namen angegeben (sowohl Klein-
+        als auch Grossschrift ist zulaessig).
+
+        Die Funktion ist nur verfuegbar auf Systemen mit installierter
+        libiconv.
+
+        Erlaubte Zeichensaetze sind:
+
+           Der derzeitige Systemzeichensatz:
+               "" (der Leerstring)
+
+           European 
+               ASCII, ISO-8859-{1,2,3,4,5,7,9,10,13,14,15,16}, KOI8-R, KOI8-U,
+               KOI8-RU, CP{1250,1251,1252,1253,1254,1257}, CP{850,866},
+               Mac{Roman,CentralEurope,Iceland,Croatian,Romania},
+               Mac{Cyrillic,Ukraine,Greek,Turkish}, Macintosh
+
+           Semitic 
+               ISO-8859-{6,8}, CP{1255,1256}, CP862, Mac{Hebrew,Arabic}
+
+           Japanese
+               EUC-JP,   SHIFT_JIS,    CP932,    ISO-2022-JP,    ISO-2022-JP-2,
+               ISO-2022-JP-1
+
+           Chinese
+               EUC-CN,  HZ,  GBK,  GB18030,  EUC-TW,  BIG5,  CP950, BIG5-HKSCS,
+               ISO-2022-CN, ISO-2022-CN-EXT
+
+           Korean
+               EUC-KR, CP949, ISO-2022-KR, JOHAB
+
+           Armenian
+               ARMSCII-8
+
+           Georgian
+               Georgian-Academy, Georgian-PS
+
+           Tajik
+               KOI8-T
+
+           Thai
+               TIS-620, CP874, MacThai
+
+           Laotian
+               MuleLao-1, CP1133
+
+           Vietnamese
+              VISCII, TCVN, CP1258
+
+           Platform specifics
+              HP-ROMAN8, NEXTSTEP
+
+           Full Unicode
+              UTF-8
+              UCS-2, UCS-2BE, UCS-2LE
+              UCS-4, UCS-4BE, UCS-4LE
+              UTF-16, UTF-16BE, UTF-16LE
+              UTF-32, UTF-32BE, UTF-32LE
+              UTF-7
+              C99, JAVA
+
+        Auf einigen System sind auch die folgenden Zeichensaetze verfuegbar:
+
+            European 
+                CP{437,737,775,852,853,855,857,858,860,861,863,865,869,1125}
+
+            Semitic 
+                CP864
+
+            Japanese
+                EUC-JISX0213, Shift_JISX0213, ISO-2022-JP-3
+
+            Turkmen
+                TDS565
+
+            Platform specifics
+                RISCOS-LATIN1
+
+
+BEISPIEL
+        convert_charset("Hi!", "ascii", "utf-8")
+
+GESCHICHTE
+        Introduced in LDMud 3.3.531 .
+
+SEE ALSO
+