Add config file struct and yaml mapping.
Add config file reading.
Expand RulesetFilter to allow incremental changes.
Read rules incrementally from config files.
Extract ConfigFile file.
Encapsulate ConfigFile in class.
Add config for max violation numbers.
Add config for output.
Add config for clang.
Add config for rules path.
Rename too short variables. (dogfooding)
Adapt style based on review.
Preserve working folder and install prefix in options
Add missing import for getcwd.
Move config file handling to Options to avoid circular dependency.
Extract homePath function.
Use new methods for existing paths.
Protect against segfault for empty config files.
Add line break after output.
Protect against missing HOME env variable.