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
Fix the e2e test to remove a race.
done
Sticky Session Implementation
- Added process to cleanup stale session affinity records
- Automatically set cloud provided load balancer for sticky session if the service requires it - Note, this only works on GCE right now.
- Changed sessionAffinityMap a map to pointers instead of structs to improve performance
- Commented out cookie and protocol from sessionAffinityDetail to avoid confusion as it is not yet implemented.
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'
Remove an unneeded trip over the network when getting/listing pods.
Merge pull request #2969 from liggitt/policy_groups

Initial addition of groups to user info and policy
Fix Issue #3002: kubectl get pods/log podname don't work well together
Merge pull request #3048 from saad-ali/3002

Fix Issue #3002: kubectl get pods/log podname don't work well together
Merge pull request #3047 from lavalamp/optimize

Remove an unneeded trip over the network when getting/listing pods.
Merge pull request #3045 from nikhiljindal/setApiVersion

Setting apiVersion in restful.WebService
Merge pull request #3031 from foleymic/master

Sticky Session Implementation