Refactor internal API for Services to match v1beta3

First commit is services (working unit and integration).
validation.go and registry/service/rest.go contained a few of these.  The field names have been updated.