qemu: don't strip audio elements with user config present
qemu: don't strip audio elements with user config present

To support backwards live migration we must strip the default added
audio element, however, we are too aggressive in doing so. We are only
comparing a couple of attributes for equality, so risk stripping config
that was user customized. To improve this we need to a deep comparison
of the audio config.

Reviewed-by: Michal Privoznik <83d82aaba2eed257f4814b0c239c260c4caaadf0@redhat.com>
Signed-off-by: Daniel P. Berrangé <bb938cf255e055ff3507f2627d214e8e62118fcf@redhat.com>

olafhering/libvirt,jfehlig/libvirt,crobinso/libvirt,olafhering/libvirt,libvirt/libvirt,olafhering/libvirt,libvirt/libvirt,jfehlig/libvirt,libvirt/libvirt,crobinso/libvirt,jfehlig/libvirt,olafhering/libvirt,zippy2/libvirt,zippy2/libvirt,crobinso/libvirt,jfehlig/libvirt,crobinso/libvirt,zippy2/libvirt,libvirt/libvirt,zippy2/libvirt