Convert vagrant-hosts to use guest capabilities

This is in preparation for adding Windows support. I don't know exactly what I'm doing API-wise so there may well be a better way to implement. @adrienthebo after our external conversation where mentioned that you either intend to or had already started working on this, I figured I'd put in the pull request in case you're still at the former stage (intent) and it could jumpstart or save effort.