Fix up the ConfigError error message to make more sense when it's not a file being read
Fix config variable to erase name conflict and make the public config reader function properly use the new functionality of the actual reader function