unit test for #2815, as requested by @brendandburns
Fixes #1605: make ErrorList introspectable by replacing ErrorList and
ErrorList#ToError with []error and util.SliceToError() respectively
fixed minor formatting
Add kuber box location env to make it faster.
Add an e2e test for http liveness.
Merge pull request #2957 from brendandburns/e2e

Add an e2e test for http liveness.
Move salt based clusters to Docker 1.4.0
make e2e/monitor.sh work outside gce
Merge pull request #2976 from dchen1107/newdocker

Move salt based clusters to Docker 1.4.0
Move namespace from query param to path part
Added namespace test case for POST to /pods
Add doc for {namespace} path param, fixup and verify proxy paths
Wait for not pending, not for running.
When failures occur, we go to 'Terminated' which can cause
indefinite blocking.
Merge pull request #2944 from deads2k/deads-make-monitoring.sh-run

make e2e/monitor.sh work outside gce
Merge pull request #2979 from brendandburns/e2e

Wait for not pending, not for running.
Add an e2e test for exec liveness probes.  Fix the docker exec integration.
Make it clearer how to run kubectl after bringing up a local cluster.

Fixes #2935.
Merge pull request #2983 from jbeda/local-clarify

Make it clearer how to run kubectl after bringing up a local cluster.
Make the test for the 'docker_opts' grain more robust.

Fixes #2982
Merge pull request #2978 from brendandburns/exec

Add an e2e test for exec liveness probes.  Fix the docker exec integration