Initial acceptance test runner.
Better factorization.
Merge forward.
Use the new acceptance test runner in the release process.
Always cleanup the VM.
Handle 500 from stopping a container.

There appears to be a race condition between

- a process dying, a SIGCHLD being sent, and docker processing that signal,
  marking the container as stopped
and
- docker receiving a request to kill a container, checking that the container
  is still alive, and sending the signal.

This partially reverts commit c9a58bdc262d410f90588a3bd0a9dd18feb4bec8.
typo
initial ZFS resize volume tests
fake in-memory filesystem resize function
deployer test sketches
remove pdb line
Handle invalid options better.
Add some docstrings.
Remove shebang.
Factor out vagrant addresses.
Don't accept missing FLOCKER_BOX_VERSION in acceptance testing Vagrantfile.
Add better usage.
Loop until the container is stopped.
Accept missing FLOCKER_BOX_VERSION in acceptance testing Vagrantfile.

Otherwise, 'vagrant destroy' won't work without specifying a version.

This reverts commit 98c52734f1a47986f1aca05a1d12183b6f1438d9.
Adjust paths of flocker pool.