girepository: Various small API cleanups
See the commit messages for details.
These are API breaks in libgirepository, but since it’s not been in a stable release yet, that’s fine.
Signed-off-by: Philip Withnall pwithnall@gnome.org
Helps: #3155 (closed)