Pass compute_driver as a parameter to libvirt

This change is similar to what is done in the quantum class. You can pass the
python driver name to the class. This allows a user to use FakeDriver as a
compute_driver without changing the default behavior of using LibvirtDriver.