Multithread implementation of Adler32 checksum computation
Backward compatibility: default instantiation do not use multithread for adler32. No impact on behavior or performance.
Thoroughly tested: 100+ hours of running in different configurations in testbed using SFOng, large scale test with SFOng on P1 infrastructure during 2018 TS1.