Allow 'docker run' to create without starting a container

Adds a -create-only flag to 'docker run' that stops prior to starting the container and outputs the created container id.

Closes #4384