Add a package field to GName
Derive Functor/Foldable/Traversable for Sym*Info
qualifySymbols
gen-iface: qualify names with the package name/version
Remove dead code
Make OrigName a separate data type

Only OrigName has a package name, but GName doesn't. This is because we use
GName for name lookup, and we want to do that only based on the module and name,
not package.