Add backwards compat for Vagrant < 1.1

Based off the `vagrant_110` branch which has been running in parallel for a
long time. This brings the two together, maintaining support for older
versions. It's a bit nasty. But better than maintaining two branches or
completely separate code paths. Hopefully we'll phase out older Vagrant
installs soon.

/cc @alphagov/gov-uk-infrastructure