[GCE] detect-master and detect-minions api calls should specify the zone

Otherwise KUBE_MASTER_IP and KUBE_MINION_IP_ADDRESSES may contain 'external-ip'

    $ detect-master
    Using master: kubernetes-master (external IP: external-ip)'
Add support for the PostStart event handler.
api/v1beta1: use go-dockerclient instead of docker-api-structs

This involves updating go-dockerclient and removing the patched code.

Related to #692 and fsouza/go-dockerclient#146.
Improve vagrant hostname support across cluster
Fix label query in e2e basic.sh
Merge pull request #1195 from jbeda/fix-e2e

Fix label query in e2e basic.sh
Merge pull request #1188 from carlossg/detect-zone

[GCE] detect-master and detect-minions api calls should specify the zone
Merge pull request #1190 from derekwaynecarr/vagrant_cluster_hostname

Improve vagrant hostname support across cluster
Rename Object to EmbeddedObject
Merge pull request #1194 from fsouza/remove-godockerclient-copiedstructs

api/v1beta1: use go-dockerclient instead of docker-api-structs
Merge pull request #1197 from lavalamp/fixApi

Rename Object to EmbeddedObject
Update nginx to support websockets and not buffer watches.
Merge pull request #1156 from brendandburns/api

Add support for the PostStart event handler.
Merge pull request #1203 from brendandburns/nginx

Update nginx to support websockets and not buffer watches.
Add continuation to conversion routines
Change conversion package so that AddKnownTypes takes pointers.
Add Object type to runtime, make runtime test pass.
api and api/v1beta1 pass tests again
Rename Codec and ResourceVersioner to add Default in front, to allow for types of those names
Do interface{} -> runtime.Object rename everywhere