Added a config_file parameter allowing for supervisor processes that do not use the default config locations.