BuildListOptimizer:
I parallelized and optimized the module completely, as far as it was
possible without exaggerrated effort. This was done by refactoring the
modules, also to increase the readability and the extensive use of C+
std::async and std::future were used. After finishing everything a fast
test was driven that showed that seemingly everything works also
logical. But to be sure certainly more tests have to be accomplished,
also in terms of performance.