# Functions
NewConfig - This function creates a new basic instance of a config manager.
NewConfigFromEnv - This function creates a new instance of the config manager and loads in the specified environment variable(s)
Parameters: defaults: an array of key/value default values envVars: an array of environment variables to load
Example: cfg := configutil.NewConfig(defaults, envVars).
NewConfigFromFile - This function creates a new instance of the configuration manager using a config file
Parameters: defaults: an array of key/value default values fileName: the name of the config file to load fileType: the type (JSON, TOML, YAML) of the config file filePath: the path to the config file
Example: cfg := configutil.NewConfig(defaults, "fred", "yaml", "/tmp").
# Structs
DefaultValue - structure to represent the metadata for a configuration default value.
EnvVariable - structure to represent an environment variable and the target configuration key to place the value.