Fix typo in test

[#83467000]
Add bind_mounts integration tests

Tests all combinations of Host/Container; Privileged/Unprivileged; Read-only/Read-write.

Change ifrit.Envoke to ifrit.Invoke.

Document binPath directory placement in test suites.
Without this relocating a suite causes an obscure failure.

[#83769328]

Signed-off-by: Glyn Normington <gnormington@pivotal.io>
Restructure bind-mount tests and add test for bad bindMount parameter

Separate out tests.
Ensure file permissions are relevant to container and host-origin mounts.

[#83769328]

Signed-off-by: Glyn Normington <gnormington@pivotal.io>
Resurrect vagrant and add script to runs tests against it

Makes it easy to run the test suite against local vagrant, for the few
bugs that don't reproduce when running via fly.

[#83534066]
Improve vagrant test setup

Run tests in parallel and keep going after first suite failure.

Specify GARDEN_TEST_ROOTFS so lifecycle etc. suites run.

Beef up the README.

Ensure .gitignore includes all forms of coverage profile.

[#83534066]
Backfill integration tests for multiple containers in subnet and improve cleanup

[#83656106]
Remove uneccesary moving of host interface

[#83656106]
Backfill tests around deconfigure, dont swallow errors

* Inject interfaces rather than stubbing global functions
* Don't swallow errors
* When an error is returned during Release, don't tear stuff down anyway

Also use more idiomatic %#v for stringifying Allocation.

[#83656106]
Backfill tests for Recover and refactor for clarity

[#83656106]
Backfill tests around and rewrite configureHost

 - rewrite configureHost with interface dependencies
 - properly test low-level functions work

This appears to have also cleared up numerous flakey tests.

[#83656106]
Backfill and rewrite configureContainer

Make consistent with configureHost

[#83656106]
WIP - Add logging

[#83656106]