O M G VMWare Fusion Support!

And refactors! I discovered Capabilities, which is how most of the
guest interation really should be done. So we're refactoring towards
that.