Automatic merge from submit-queue.
Manual cherrypick of #65034 to 1.9: make json serializer case sensitive
fixes partially https://github.com/kubernetes/kubernetes/issues/64612
This PR imports the latest jsoniterator library so that case sensitivity during unmarshalling is optional. The PR also sets Kubernetes json serializer to be case sensitive.
**Release note**:
```release-note
ACTION REQUIRED: Kubernetes JSON deserializer is now case-sensitive to restore compatibility with pre-1.8 servers. If your config files contains fields with wrong case, the config files will be now invalid.
```
/sig api-machinery
/kind bug
/assign caesarxuchao liggitt thockin sttts mbohlool
Kubernetes-commit: f4cf484c2cb6056e28fb9759a3c913be3eed990a
Automatic merge from submit-queue.
Manual cherrypick of kube-openapi changes for release-1.9
**What this PR does / why we need it**:
Cherry-picks https://github.com/kubernetes/kube-openapi/pull/64 and https://github.com/kubernetes/kube-openapi/pull/67
Fixes bugs that make apiserver panic when aggregating valid but not well formed OpenAPI spec (with empty `Paths`/`Definitions`)
**Release note**:
```release-note
Fixes bugs that make apiserver panic when aggregating valid but not well formed OpenAPI spec
```
/cc @mbohlool
/sig api-machinery
Kubernetes-commit: 8d48604c2eca912159636be258a5e68bfc4c6643
Automatic merge from submit-queue.
Automated cherry pick of #57243: Register metav1 types into samplecontroller api scheme
Fixeskubernetes/sample-controller#14
Cherry pick of #57243 on release-1.9.
#57243: Register metav1 types into samplecontroller api scheme
```release-note
Fix error message regarding conversion of `v1.ListOptions` to `samplecontroller.k8s.io/v1alpha1`.
```
Kubernetes-commit: 53daf2849cdd6c31a7f801c987e8386bb2fd404d