Optimized TPASortByHeatmap

TPASortByHeatmap supports now 4-way and 8-way scanning + optional
smoother sorting with Boolean parameter (smooth)

With these changes, I have now removed TPASortByHeatmap2, because
TPASortByHeatmap can sort the array now exactly the same way when using:
TPASortByHeatmap(TPA, sd4Ways, so_HighToLow, False);