cpp: use content descriptors for visitors in includer
cpp: use content descriptors for namespaces
cpp: use content descriptors for registrar in includer
cpp: use content descriptors for includers
cpp: tidy-up file info factory, removing includer use