libvirt: use a proper xml generator for domain spec generation
libvirt: preliminary support for lxc targets and btrfs storage

NOTE: btrfs volumes require expiermental libvirt version with the new btrfs
storage pools, see https://github.com/saaros/libvirt/tree/btrfs-storage