Add RestartPolicy to Pod and PodTemplate

This is the first PR to add RestartPolicy to Pod. Next PRs will hook policy with kubelets. 
Why does this go inside PodTemplate? PodTemplate has an embedded Pod that it should already be in?