Source files for the kubernetes/fluentd-gcp image for sending Docker log files to GCP.

Sending Docker container log files with fluentd to GCP

Adjusted target match

Fix typo in Dockerfiles, separate build and push
Genericize MetaInsertionFactory into a simpler interface

The common path code for MIF goes through a conversion cycle - it
can also be done through reflection. This simplifies the Create/Update
methods into Interpret (return version) and Update (through reflection).

In addition it uses only one MetaFactory implementation across all of
our packages which reduces a bit of duplication.
Use one copy of EnforcePtr
Remove unused code
Move FindTypeMeta into the proper file
Adding a CloudStack deployment page with initial documentation and place holders
Fix OS X build

- Use $(uname) instead of $OSTYPE
- Fix shebang
- Fix typo

Signed-off-by: Vojtech Vitek (V-Teq) <vvitek@redhat.com>
Merge pull request #1765 from satnam6502/fluentd-gcp-image

Sending Docker container log files to GCP from fluentd
Merge pull request #1773 from VojtechVitek/uname_ostype

Fix OS X build
Fix race condition in start-up of salt-minion and salt-master
Merge pull request #1775 from derekwaynecarr/parallelize_vagrant_up

Fix race condition in start-up of salt-minion and salt-master
After all containers in a pod started. If any one container is still running,
or in the process of restarting, mark pod status running.

Fix #1758.
Merge pull request #1411 from runseb/acsdocs

Adding a CloudStack deployment page with initial documentation and place...
Merge pull request #1699 from smarterclayton/unify_meta_code

Simplify MetaInsertionFactory down to one implementation
Merge pull request #1777 from dchen1107/status

After all containers in a pod started, If any one container is still run...
Fixes a bad link in pods.md document

The pods.md document was referring to the networking.md document, and
was including the docs/ prefix, which led to a 404 due to the link being
https://$host/docs/docs/networking.md. Removing the docs/ prefix gets
the link working again.
Merge pull request #1781 from jaypipes/doc-fixes

Fixes a bad link in pods.md document
Read BoundPods from etcd instead of ContainerManifestList

There are three values that uniquely identify a pod on a host -
the configuration source (etcd, file, http), the pod name, and the
pod namespace. This change ensures that configuration properly
makes those names unique by changing podFullName to contain both
name (currently ID in v1beta1, Name in v1beta3) and namespace.

The Kubelet does not properly handle information requests for
pods not in the default namespace at this time.
Write BoundPods to etcd instead of ContainerManifestList

Rename ManifestFactory -> BoundPodFactory and change the general structure
of the call to focus on BoundPod.

TBD: Should the etcd path be changed to be more accurate?
TBD: Only a subset of Pod data is copied to the BoundPod
Rename the etcd path for pods to be /registry/nodes/<>/boundpods