added Settings.read_conf() to parse minimal configuration files