Change the meaning of remove_nonoverlap.

remove_overlap can now either trigger deletion of non-overlapping
regions, by setting the values to the background value, or, it will
sequentially relabel the non-overlapping regions above the value
supplied to the routine. Allowing the user to provide uniquie (not used)
labels to non-overlapping regions.