fixes #5760 - selectable VMware virtual HW version

This is just for review, as there's no fog release with fog/fog@2041c0fd5d8c0f38a4e25a3aafa8bf46565105c5, yet. Any Opinions?
Rewrote it to do handle everything in ```parse_args```. I origially was reluctant because of compute profiles, but it shouldn't hurt.