YARN-1964 Launching containers from docker

This adds a new ContainerExecutor called DockerContainerExecutor.
This executor launches a container in a docker container, providing
a full filesystem namespace and software isolation for the container.
ApplicationConstant environments