update sources of k8s and calico installation

move basic k8s setup to common
copy cni from hyperkube
configurable calico node image
use calico/cni image for obtaining cnis
use calico/ctl image for obtaining calicoctl binary
add cross requirement for k8s services and hyperkube
update metadata for new pillar model
update manifests to use hyperkube from common

Change-Id: I6e5e84cf252399120141ad941ac7aa6dae7c16ac
diff --git a/README.rst b/README.rst
index deff35b..4f7a3e3 100644
--- a/README.rst
+++ b/README.rst
@@ -16,6 +16,23 @@
 Sample pillars
 ==============
 
+**REQUIRED:** Define image to use for hyperkube, CNIs and calicoctl image
+
+.. code-block:: yaml
+
+    parameters:
+      kubernetes:
+        common:
+          hyperkube:
+            image: gcr.io/google_containers/hyperkube:v1.4.6
+        pool:
+          network:
+            calicoctl:
+              image: calico/ctl
+            cni:
+              image: calico/cni
+
+
 Containers on pool definitions in pool.service.local
 
 .. code-block:: yaml