FEAT: add proper shutdown support for windows guests.

This is a first step toward better support for windows guest. This uses windows cmd to halt the VM.

There is one caveat: this requires config.vm.guest to be set to :windows. This is obviously clunky, but I don't know how guest OS detection work in vagrant.