Add RestartPolicy to Pod and PodTemplate

This is the first PR to add RestartPolicy to Pod. Next PRs will hook policy with kubelets. 
As above, I think that this should probably be part of the DesiredState rather than inside the Pod directly.  (side benefit: that will clean up @lavalamp 's comment below)