The problem I see with this is that a hypervisor can have significant overhead. (One has to task switch to the hypervisor to do IO.) Also, I doubt everyone will agree on a single hypervisor implementation (kvm, vmware, virtualbox, xen, microsoft's vm, etc.).
My vote is for virtualbox, it is the sweetest one I have seen yet :-)