Changes to the kvm code

This allows us to build more than just the vm in this tree, so we can
test other kinds of VMs.

Signed-off-by: Ronald G. Minnich <rminnich@google.com>