Reliably stop containers during Daemon shutdown

At present, when shutting down the Docker daemon, SIGTERM is sent to all containers, and the daemon will then wait for them to stop. SIGTERM is not a reliable way of stopping containers, however - it can be caught and ignored. Use Stop instead, which sends SIGKILL after a timeout to ensure that containers actually stop.