code cleanup and hypervisor work

This commit cleans up the system create/update loop a bit, and puts in some
code to handle host/guest associations. The host/guest assoc is not complete
yet.
send up spacewalk hostname, remove unused fields
host/guest mappings
update virt uuid fact if needed