Multiple configuration filesedit

ecctl supports having multiple configuration files out of the box. This allows for easy management of multiple environments or specialized targets. By default it will use $HOME/.ecctl/config.<json|toml|yaml|hcl>, but when the --config flag is specified, it will append the --config name to the file:

# Default behaviour
$ ecctl version
# will use ~/.ecctl/config.yaml

# When an environment is specified, the configuration file used will change
$ ecctl version --config ece
# will use ~/.ecctl/ece.yaml