Etcd can close the watch channel for services

Need to loop and reopen if it's closed.
Remove duplicate shebang
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
Change CreationTimestamp to a util.Time and set in each storage implementation

Because time.Time doesn't work correctly with our YAML package, it is necessary
to introduce a type, util.Time, which serializes correctly to JSON and YAML.

Eventually we would like timestamping to cut across storage implementations;
for now, we set it in each storage.
Remove unreachable code.
Fix e2e teardown
Pass obj with lock by reference.  Methods->funcs.
Fixes "lock passed by value" issues raised by "go vet".
Return not required after panic.
Suggested by "go vet".