# Functions
ConfigDir returns the directory the configuration file is stored in.
LegacyLoadFromReader is a convenience function that creates a ConfigFile object from a non-nested reader.
Load reads the configuration files in the given directory, and sets up the auth config information and returns values.
LoadFromReader is a convenience function that creates a ConfigFile object from a reader.
NewConfigFile initializes an empty configuration file for the given filename 'fn'.
SetConfigDir sets the directory the configuration file is stored in.
# Constants
ConfigFileName is the name of config file.