[FLOC-1070] Acceptance test runner.

The tutorial Vagrantfile hard-codes the version of the tutorial base box, which means that it needs to be edited to run tests against other versions.

This provides a new Vagrantfile, and a test runner that invokes it. Hopefully, the new runner should also be able to deal with cloud VMs eventually too.
I don't get why there's a default of `0` here. The tutorial image is now loaded via a JSON meta file containing the precise version that was built from the branch and this Vagrantfile should always be launched via the `run-acceptance-test` so I'd suggest ditching the default.