Reduce overlap fusion complexity

Checking each image for overlap at each position in the output is extremely costly. In many tiled microscopy use cases, images will have low %'s of overlap, and no more than 4 images from the dataset will actually overlap with each other.

By computed the overlapping regions ahead of time and using those to drive the fusion process, we can greatly speed up the fusion process when there is overlap.