Add support for Windows.
TODO: Cmake stuff if any.
CMake's changes for Windows.
Add support of MinGW in some scripts.
(and support spaces in some path)
Fix scripts to work with minGW.
Fix test build (coverage issue) with mingw.
Copy DLL for test under minGW.
Clean up according to code review
Use ${GENERATOR:+-G "$GENERATOR"} instead of "$GENERATOR_FLAG" "$GENERATOR".
Add missing $EXTRA to exclude compiler-rt from the build with mingw
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)