Now it uses a special hidden `/' root category. Also removed ld_library_clear() momentarily, for it has no users.
Removes some ugliness from the code.
This is required for gtkdoc-scangobj. So far it's much like it's been before, the main differences are that source files are in two directories from now on and the build process has two stages.