virlog: Store the journald fd within the output object
virlog: Store the journald fd within the output object

There is really no reason why we could not keep journald's fd within the
journald output object the same way as we do for regular file-based outputs.
By doing this we later won't have to special case the journald-based output
(due to the fd being globally shared) when replacing the existing set of outputs
with a new one. Additionally, by making this change, we don't need the
virLogCloseJournald routine anymore, plain virLogCloseFd will suffice.

Signed-off-by: Erik Skultety <2c14d38fa47c8799f1b9c16280abe27f8edfec6e@redhat.com>

VenkatDatta/libvirt,nertpinx/libvirt,fabianfreyer/libvirt,libvirt/libvirt,andreabolognani/libvirt,olafhering/libvirt,datto/libvirt,crobinso/libvirt,nertpinx/libvirt,jfehlig/libvirt,taget/libvirt,fabianfreyer/libvirt,zippy2/libvirt,datto/libvirt,fabianfreyer/libvirt,libvirt/libvirt,datto/libvirt,jardasgit/libvirt,libvirt/libvirt,VenkatDatta/libvirt,VenkatDatta/libvirt,taget/libvirt,jardasgit/libvirt,nertpinx/libvirt,taget/libvirt,andreabolognani/libvirt,nertpinx/libvirt,andreabolognani/libvirt,crobinso/libvirt,nertpinx/libvirt,jardasgit/libvirt,eskultety/libvirt,eskultety/libvirt,jardasgit/libvirt,eskultety/libvirt,andreabolognani/libvirt,VenkatDatta/libvirt,libvirt/libvirt,olafhering/libvirt,datto/libvirt,taget/libvirt,crobinso/libvirt,jardasgit/libvirt,zippy2/libvirt,zippy2/libvirt,fabianfreyer/libvirt,datto/libvirt,taget/libvirt,eskultety/libvirt,VenkatDatta/libvirt,andreabolognani/libvirt,jfehlig/libvirt,jfehlig/libvirt,olafhering/libvirt,jfehlig/libvirt,zippy2/libvirt,eskultety/libvirt,olafhering/libvirt,fabianfreyer/libvirt,crobinso/libvirt