Changed algorithm to wait for all containers to be running.

- Extra wait loop on startup, to wait for rw/ro pods to come online.
- Removed crashed pods from consideration (more stringent checks so this actually works).
- Now passing context to southbound requests where it was missed before.

Change-Id: I667e17c324282e0af87e8282195eb6632c3424ab
diff --git a/Gopkg.lock b/Gopkg.lock
index 407375c..3105662 100644
--- a/Gopkg.lock
+++ b/Gopkg.lock
@@ -814,6 +814,7 @@
     "google.golang.org/grpc/metadata",
     "google.golang.org/grpc/status",
     "gopkg.in/Shopify/sarama.v1",
+    "k8s.io/api/core/v1",
     "k8s.io/apimachinery/pkg/apis/meta/v1",
     "k8s.io/client-go/kubernetes",
     "k8s.io/client-go/rest",