Added explicit DockerInfo within ContainerInfo.

Added new DockerInfo to explicitly capture Docker options, and allow
command URIs to be fetched and mapped into sandbox, which gets
bind-mounted into the container.

Review: https://reviews.apache.org/r/24475
Used new CommandInfo with Docker::run.

Review: https://reviews.apache.org/r/24673