New cloud VMs environment

Completely rewritten libvirt scripts and some of tempest scripts. 
Now it allows YAML configurations of environments, support for ipv6 (not DHCP) and dual-stack for external networks. Support for rerun failed test only again.
Deployers will arrive in the next push.