Add RestartPolicy to Pod and PodTemplate

This is the first PR to add RestartPolicy to Pod. Next PRs will hook policy with kubelets. 
I doubt I could do this unless I do some casting, but I am newbie to golang anyway. ValidateMainfest(...) returns []error, Append which is called later in the same method is defined for errorList.