Add initial lifecycle and hooks into kubelet.

See https://github.com/GoogleCloudPlatform/kubernetes/pull/1028#discussion_r16729183 for a discussion about tying this (or at least the max. timeout) to availability QoS.