GLib 2.58 backports of various small patches
Backports of various small patches from !295 (merged), !294 (merged), !290 (merged), !286 (merged) and !291 (merged).
Backports of various small patches from !295 (merged), !294 (merged), !290 (merged), !286 (merged) and !291 (merged).