1594 - return non-zero exit code if at least one container has failed to start

This makes docker start exit with exit code 1 if at least one container
didn't start. This also prints an error at the end.

This PR doesn't change the behavior of `docker start cid1 cid2...`. The only differences are the non-zero exit code and the extra error printed at the end.

This fixes #1594.