Add initial lifecycle and hooks into kubelet.

My thoughts about wait are this:

Management should wait until some timeout.  Once the timeout is reached, the management system should unequivocally kill the container as "not responding" the same as OS X or Android.

I can implement that behavior in this PR, but I'd rather do it in a follow up.