Etcd can close the watch channel for services

Need to loop and reopen if it's closed.
move go-dockerclient-copiedstructs to third_party/docker-api-structs
move all third party libs to Godeps/ dir
changed scripts to use godep
change travis.yml to install godep
Add instructions of using godep in README
Merge pull request #378 from monnand/godep

Use godep to manage dependencies
Fix a typo in the godep installation instructions.
Fix kubecfg.sh
Merge pull request #881 from smarterclayton/etcd_closes_watch_channel

Etcd can close the watch channel for services
deflake tests.
Fix release and salt scripts for godep
Merge pull request #890 from jbeda/godep-cluster-fix

Fix release and salt scripts for godep
apiserver listen on 0.0.0.0 in vagrant
Merge pull request #887 from brendandburns/proxy

Deflake proxy unit tests.
Add a tear down option to the e2e, that just tears down the cluster
Useful for cleaning state after failed runs.
Merge pull request #892 from brendandburns/teardown

Add a teardown option to the e2e, that just tears down the cluster, also make gce teardown synchronous.
Add smallest image possible to use for e2e-testing
Merge pull request #893 from derekwaynecarr/kubernetes_hello_world

Add small image to use for e2e-testing and getting started examples
Delete should use current node, not prev node index

The index an object was deleted on should be resp.Node.ModifiedIndex