Waiting until docker is appropriately configured before starting kube components
Issuing 'restart' instead of 'start' to properly configure docker options
Hard-coding kubernetes version (instead of using default 'stable-1') in kubeadm init so you can validate all the configuraiton is correct in this repo, and also, people get to practice things like cluster upgrades.