Updated types API to include session affinity. …
 - changed CLIENT-IP and NONE to be ClientIP and None respectively
 - updated conversions to support translating between api versions.
 - updated validations to validate session affinity type if specified.
Merge pull request #2875 from foleymic/master

add SessionAffinity type to ServiceSpec