Documentation overhaul

Rewrite top-level TOC and many sub-TOCs. Shuffle many files around for better hierarchical organization.