Got things to build and work for `vagrant` user.

You should double check that this actually works on other computers. Like on OSX or something.

In any case, chef wants to provision as root for everything, So if we use the shell provisioner, we can say to not elevate privileges. I'm not sure if everything that was done here was actually needed, so please feel free to cut stuff out, or come up with a clearer way to do this.