Improvements and refactoring of concurrent binarize

 - Use ForkJoinPool instead of managing threads manually
 - Use an image buffer local to each thread to reduce cache contention