Add Vagrant command plugin for snapshot management.

I see that there are a lot of different gems for this. I found myself
writing yet another for OpenStack where it makes sense to implement it
for the default provider (VirtualBox) and then let the other provider
plugins implement it if necessary.
Add implementation of snapshots with VirtualBox.