Need to ensure hosttype is set
Refactor API to be more like the other providers
Work around vmrun not closing stdout properly
Abstract .vmx access