Add support for vagrant-libvirt

I've refactored sahara to make it easier to multiple providers, and I've added support for https://github.com/pradels/vagrant-libvirt