docs: split up classes
cleanup
g_irepository_require selects the latest version if none is given.
Add a null backend to allow introspection of unsupported APIs; Fix sharing of ctypes libraries from the static bindings.