Restructuring a giant, ancient codebase to make LibreOffice work well everywhere

?id=16180936