Store all of the master's persistent data on a separate "data"
persistent disk when running on GCE.

I'll follow up soon with a second PR that enables kube-push to
completely bring down the master VM and replace it with a new one.
Initial addition of groups to user/policy
When connections are broken on Watch, write fewer errors to logs

Watch depends on long running connections, which intervening proxies
may break without the control of the remote server. Specific errors
handled are io.EOF, io.EOF wrapped by *url.Error, http connection
reset errors (caused by race conditions in golang http code), and
connection reset by peer (simply tolerated).
Remove some dead code.
Merge pull request #3037 from smarterclayton/hide_spurious_watch_errors

When connections are broken on Watch, write fewer errors to logs
Fix the e2e test to remove a race.
Really upgrade fsouza/go-dockerclient pkg to latest revision, so that we can have
Error and OOMKilled from docker ContainerStatus.
Update kubelet package on latest go-dockerclient package.
Merge pull request #3039 from brendandburns/e2e

Remove some dead code.
Merge pull request #3035 from dchen1107/master

Update fsouza/go-dockerclient pkg to latest revision and fix some compiling issues.
Understand OOMKilled reason
Merge pull request #3034 from a-robinson/pd-up

Store all of the master's persistent data on a separate "data" PD when running on GCE
Merge pull request #3040 from brendandburns/pd2

Fix the update e2e test to remove a race.
Merge pull request #3044 from dchen1107/oom_event

Understand OOMKilled reason from 'docker inspect'
Merge pull request #2969 from liggitt/policy_groups

Initial addition of groups to user info and policy
Add Host to PodSpec and add a predicate to make the scheduler work.