CLOUDSTACK-6504: removed warnings coming in building hyper-v agent code
libvirt: detect the hypervisor using 'virsh capabilities'

In theory we can work with any libvirt supported hypervisor,
not just kvm.

Signed-off-by: David Scott <dave.scott@citrix.com>
Add XEN HypervisorType to API
Basic awareness of Xen in libvirt resource

Conflicts:
	plugins/hypervisors/kvm/src/com/cloud/hypervisor/kvm/resource/LibvirtConnection.java
	plugins/hypervisors/kvm/src/com/cloud/hypervisor/kvm/resource/LibvirtVMDef.java
Temporary debugging patch - log libvirt XML when starting a VM
test setup patch

Signed-off-by: David Scott <dave.scott@citrix.com>
Add XenLibvirtDiscoverer to discover xen-flavoured libvirt hosts

This sits alongside LXC and KVM in the libvirt family.

Signed-off-by: David Scott <dave.scott@citrix.com>