etcd needs to be configurable through env vars

etcd lost the ability to be configured through environment variables. Given that anyone running CoreOS is using environment variables to configure etcd, this is an obvious requirement.
if we change function name to `setFlagFromEnv`, the alreadySet variable becomes more clear. Since we will not try to set the already set ones.