Clean-up docker configuration changes for openvswitch

The old code was always adding the docker command line arguments to the .service file and was therefore getting duplicates.  

There was an occasional race-condition where on a particular minion you could end up with two .service files - one docker.service and other docker.servicee - and systemd appeared to get confused and refuse to start docker.

In the end, cleaned this code up to actually stick the options for docker in the Docker options file, and only set them once versus every update to the cluster.
Is it really expected that /etc/sysconfig/docker won't be valid if parsed by a shell? I understand this will be systemd reading it but I thought it was meant to be compatible... If the below works, I'd prefer it:

```shell
  echo "OPTIONS='-b=kbr0 --iptables=false --selinux-enabled'" >/etc/sysconfig/docker
```