Smoke tests

Smoke tests

Needs either the vagrant VMs given in the Vagrantfile to be running and ssh-able, or other VMs as described in the README.

```bash
cd test
./setup.sh
./run_all.sh
```