squash! virt: Improve vm_xml device support + unittests

* Added simplified address pseudo-device to take
  simple dictionary of attributes

Signed-off-by: Chris Evich <cevich@redhat.com>
fixup! virt-libvirt: Add remaining libvirt_xml serial device properties

Signed-off-by: Chris Evich <cevich@redhat.com>