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.
Why change this?  Should still be our internal interface.