added config file helper with support for commandline switching of config file settngs, and non-versioned secret config files
allows some site settings to be isolated and modularly stored in a config directory, with default overides
and encourages use of independent storage of sensitive settings (like smtp mail server password) in isolated files that won't be accidentally shared