Changed TT replacement implementation to use a weighted sum of entry properties as a metric.
The biggest change is that before an entry that was for example 2 generations
old could have got overwritten before say a 5 generation old entry.
Wonder if this matters in practice. Take 2