unify girepo list returns; fix some leaks in the cffi bindings