Make each pod synchronization in the kubelet an independent thread.

Addresses #301
Given that range makes copies of structs, I have started always ranging them as

for i := range config {
    manifest := &config[i]

It's unfortunate that the language doesn't handle this cleanly.