This fixes almost everything. Note that it adds an extra commit which
fixes the whole utf8/iconv business.
It's probably better to list what isn't fixed:
(1) I didn't leave the osinfo code around because I'm still haven't
looked too closely at virt-builder-repository. Can't we just fetch
this code from the git history when we need it?
(2) I didn't change the way that parse_os_release work fundamentally
to reduce the risk of adding new bugs in this series. However I do
agree that we need to improve them after this series.
Rich.