Add support for introspection

Not stellar, and will require a fair amount of annotations to make it work — especially when it comes to Graphene types, unless we teach the introspection scanner to automatically translate the `*_t` types in C to the corresponding `CamelCase` types; the XML already has both, but it seems that the alias does not get picked up.