Allow etcd config file to be passed to apiserver, kubelet, and proxy

This is meant to fix #1338 .

I'm a relative golang newbie, so let me know where I'm going wrong here.
Hmm, wouldn't you need to check *etcdConfigFile here - flags are pointer types