Factor out dependency installation script
Created by: bjackman
This provides an installation script that can be used to set up VMs and containers on Ubuntu-like systems. Then modifies the Vagrantfile to use that script.
I've kept this as 3 commits so that I can keep track of the changes from the script I was given by another team, but I'm happy to squash before merging.