Alternative clause DB reduction strategy

With percentages for each cleaning type
Making valgrind non-dependent on zlib

Why was it dependent on it?
Making the config object to be passed as a pointer
Better indentation
Fixing construction order
Improving analyzeFinal
Checking for 'git' installation before using it to get version

Fixes #104