vmware_workstation support

This is all a bit C&P for my liking - I wonder if we could factor
this stuff out into some files shared with the fusion provider, then
use class_eval to include it from the two providers?
Updated README.md to reflect new support