Add RestartPolicy to Pod and PodTemplate

This is the first PR to add RestartPolicy to Pod. Next PRs will hook policy with kubelets. 
You convert to []error at the end of the function anyway, could just leave it []error.

Or do ```:= errorList(ValidateManifest(...))```