Introduced DockerContainerizerProcess::Container::name.

Review: https://reviews.apache.org/r/26611
Introduced DockerContainerizerProcess::Container::create.

Simplifies the generic setup of a new container that currently
consists of making sure stdout/stderr exists and the directory is
properly chown'ed.

Review: https://reviews.apache.org/r/26612
Simplified launch continuations in DockerContainerizerProcess.

Combined redundant code when launching a Docker container with and
without a task.

Review: https://reviews.apache.org/r/26613
More simplifications of Docker container launching.

Review: https://reviews.apache.org/r/26614
Even more simplification of launch paths in Docker containerizer.

Review: https://reviews.apache.org/r/26615
Minor cleanup when creating Docker containers.

Review: https://reviews.apache.org/r/26616
And more refactoring in the Docker containerizer to simplify.

Review: https://reviews.apache.org/r/26617
Removed unnecessary parameter.

Review: https://reviews.apache.org/r/26618
Use the right resources when starting Docker container.

Review: https://reviews.apache.org/r/26619
Removed redundant environment for Docker containers.

Review: https://reviews.apache.org/r/26620
Replaced all tabs with spaces.

Review: https://reviews.apache.org/r/26621
Fixed non-deterministic test.

The DockerContainerizerTest.ROOT_DOCKER_PortMapping test was doing a
Docker::kill on the container which should be finishing properly which
was causing the call to Docker::kill to fail when the container had
already finished properly and been cleaned up, thus causing the test
to fail.

Review: https://reviews.apache.org/r/26630
Fixed typos in user facing documentation.

Review: https://reviews.apache.org/r/27419
Fixed containerizer not receiving calls when launching.

Review: https://reviews.apache.org/r/26486
Reverted accidental change to apply-review.sh
Schedule docker containers for removal.

Instead of removing docker containers right after reap, schedule it to
be removed later.

Review: https://reviews.apache.org/r/26861
Fixed docker flaky tests.

Docker tests are flaky, mostly around getting expected output from the
docker container forwarded to stdout/stderr.

This is due to Docker not always have the stdout/stderr output
available for docker logs if kill/rm is called.

Review: https://reviews.apache.org/r/26862
Add priviledged option to docker info
Support arbitrary parameters in docker containerizer
Add docker hostname option.

Conflicts:
	src/docker/docker.cpp