Divides a list into chunks, and applies the strategy
evalList strat to each chunk in parallel.
It is expected that this function will be replaced by a more generic
clustering infrastructure in the future.
If the chunk size is 1 or less,
parListChunk is equivalent to
parList