This set adds a function to help us report more rich error messages, where appropriate. I've added in a couple that I think are critical, but would like to hear suggestions for where else we need to include the libvirt error in the CIM status.