The first acts on &str and is not nul-terminated, the last two act on strings that are always null terminated (&'static str, ~str and @str).
Adds documentation for various things that I understand. Adds #[allow(missing_doc)] for lots of things that I don't understand.
This only changes the directory names; it does not change the "real" metadata names.