Implement apiserver communication for Vagrant

This implementation is based on the GCE impementation from
618a367dbb48dbaa9c3b50e877858d854322fd0b.
Merge pull request #2772 from rlarocque2/apiserver_auth

Implement apiserver communication for Vagrant