use fog for libvirt management
currently libvirt handling in foreman is not generic, as we now have contributed our libvirt code into the fog library, we should use that instead and deprecate foreman internal code and the virt gem.
fixes #1452 use fog for libvirt management
This patch introduces a few new features:
- console support
- multiple disks
- multiple nics
refs #1452 - cant change values while in orcehstation as its already a frozen hash