return error if at least one container fails 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.
Merge pull request #1636 from unclejack/1594-return_non_zero_when_encountering_error

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