gir: Do not qualify type names that are already qualified
Otherwise we're going to duplicate the namespace of a type, and then splitting the namespace from the type name won't work any more.
We already do this for class ancestors, but we failed to do this for interface requirements and class implementations.
Fixes: #111 (closed)