Added libvirt support and other bugfixes.

Test command defaults to running all tests unless a specific subset is requested.
OpenShift provider no longer tries to reinstall dependencies if they are already installed.