Added public files

Roughly added all public files. Probably missed some, though.
diff --git a/doc/efun/throw b/doc/efun/throw
new file mode 100644
index 0000000..2a21cde
--- /dev/null
+++ b/doc/efun/throw
@@ -0,0 +1,16 @@
+SYNOPSIS
+        void throw(mixed arg);
+
+BESCHREIBUNG
+        Bricht die Programmverarbeitung ab. Wenn die Verarbeitung mit catch()
+        gestartet wurde, gibt dieses catch() <arg> als Fehlermeldung aus.
+
+        Der Aufruf von throw() ohne vorheriges catch() ist sinnlos und
+        erzeugt einen "throw without catch" Fehler.
+
+BEISPIEL
+        catch(throw("Verarbeitung abgebrochen!"));
+        Das macht nichts als "Verarbeitung abgebrochen!" auszugeben.
+
+SIEHE AUCH
+        catch(E), raise_error(E)