Add a strongly typed error for unrecognized kind/type/version
Use if err := ; err != nil instead of two lines
Shrink runtime.TypeMeta to be equivalent to api TypeMeta

Remove unused fuzzing
RawExtension was not properly marshalled

MarshalJSON can't use a pointer to a struct for RawExtension:

http://stackoverflow.com/questions/21390979/custom-marshaljson-never-gets-called-in-go
Allow conversion between []runtime.Object and []runtime.RawExtension

This allows generic lists with unrecognized objects to be roundtripped
between internal and external objects.
Add a List type that can contain arbitrary objects

Supports objects that the core schema may not recognize and
preserves them unmodified as runtime.Unknown
Upgrade ghodss/yaml, fixes #2763
Bump minimum TLS version from SSLv3 to TLSv1.0
Do not consider an empty string to be an error in list.go
Fix update-demo to work correctly with a web browser.

The built in go http.Fileserver handles If-Modified-Since in the
header by comparing it with the last modified date on the
file/directory. Since the file is unaltered when we switch to a
new container, that results in 304s when trying to fetch data.json, so
the browser doesn't fetch the new picture after doing a rolling update.

Separate issue, the Dockerfile ADD command was being interpreted as
`copy html/data.json into a directory called 'html/kitten.jpg '`,
instead of the `copy these 2 files into root`. Changed to separate
commands using COPY, per recommended dockerfile practices.
api: add container's id to ContainerStatus

Sometimes for external applications it is useful to correlate the pod
containers to the real docker instances.

This patch adds a new entry in the container status (containerID) which
is used to identify the instance.

Signed-off-by: Federico Simoncelli <fsimonce@redhat.com>
MountPath in VolumeMount is a required field. Removing the omitempty for
json/yaml.

Removed omitempty for mountpath
Merge pull request #2827 from liggitt/tlsv1

Bump minimum TLS version from SSLv3 to TLSv1.0
remove SSLv3 support in nginx config
Merge pull request #2786 from smarterclayton/load_opaque_objects

Allow runtime.Object to be encoded as runtime.RawExtension
Merge pull request #2808 from simon3z/master

api: add container's id to ContainerStatus
Merge pull request #2814 from satnam6502/list

Do not consider an empty string to be an error in list.go
Update guestbook,walkthrough examples to use kubectl instead of kubecfg.
Return an error if a user attempts to create an externalized UDP balancer.
Improve the pd e2e test by deleting the pod, and verifying that the PD was unmounted by
recreating the pod.