Define an object as a C-subtype and specify its parent
Use the base-info's c prefix as its prefix

This is needed because some objects are from an external namespace, for example
the Gtk library uses extensively objects of type GObject.
Display the namespace's dependencies
Fix object definition and handle the root object
Merge pull request #11 from fracek/object-hierarchy

Object hierarchy