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.
Rename too short variables. (dogfooding)