Determine PodStatus based on ContainerStatus and RestartPolicy

Close #2532
Eliminate stopped == failed. No containers are running, none have unknown status, and not all succeeded. That is enough to imply failure.