(#20776) replace --vmrun with --hypervisor and deprecate --vmrun

No new behavior here, just fixing up the logic of the command line names.

For vms we now support:

--hypervisor (the default hypervisor)
--snapshot (the default snapshot)
--no-revert (do not revert to snapshot before testing)
--preserve-hosts (do not shut down/delete hosts post-testing)