Adding cheetah as dependency and refactoring domain XML.

The base domain XML will be a cheetah template as well as the other
XML files needed for libvirt.