Feature/local docker provider

Added an option to run the docker provider in "local" mode which doesn't publish ports to the host, but instead returns the container IP + exposed port for a port mapping.