- moved existing config file parsing logic into `DefaultConfigFileParser`, and added `YAMLConfigFileParser`. The config file format can now be selected by setting the `config_file_parser_class` constructor arg to one of these Parser classes.
- fixes for various bugs mostly related to config file parsing (see closed Issues). Thanks to dwfreed TimZehta wcastello and others for the pull requests.