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
Do not consider an empty string to be an error in list.go
unit test for #2815, as requested by @brendandburns
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
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.
Turn on node level validation, and make the validation set dynamic.