Added public files

Roughly added all public files. Probably missed some, though.
diff --git a/doc/efun/remove_call_out b/doc/efun/remove_call_out
new file mode 100644
index 0000000..d5a22db
--- /dev/null
+++ b/doc/efun/remove_call_out
@@ -0,0 +1,32 @@
+SYNOPSIS
+        int remove_call_out(string fun);
+        int remove_call_out(closure fun);
+
+BESCHREIBUNG:
+        Entfernt den naechsten laufenden call_out() auf die Funktion <fun>
+        im aktuellen Objekt bzw. den naechsten laufenden call_out() auf die
+        Closure <fun>. Die verbleibende Zeit wird zurueckgeliefert.
+
+        Wenn es keine laufenden call_out()s auf gibt, wird -1 zurueck
+        geliefert.
+
+BEISPIEL
+        Um alle call_out()s auf MeineFunktion() zu entfernen:
+
+        while(remove_call_out("MeineFunktion") != -1);      /* wiederhole */
+
+BUGS
+        Das Entfernen von call_out()s auf Closures funktioniert nur, wenn der
+        exakt gleiche Wert fuer die Closure verwendet wird.
+
+        Das funktioniert:
+            closure cl = symbol_function("main", obj);
+            call_out(cl, 2);
+            remove_call_out(cl);
+
+        Das funktioniert nicht:
+            call_out(symbol_function("main", obj), 2);
+            remove_call_out(symbol_function("main", obj));
+
+SIEHE AUCH
+        call_out(E), call_out_info(E), find_call_out(E)