Calculate block checksums in parallel.

This will calculate checksums of files using n threads where n is the
number of CPUs you have.

It assigns one file per thread, so individual file checksumming is
synchronous.

Signed-off-by: Russell Harmon <eatnumber1@gmail.com>