v2.1.0: Change to PeSTO's Evaluation Function
Change from using the Simple Evaluation Function to PeSTO's Evaluation Function. This really doesn't introduce meaningfully more complexity, but provides several benefits.
The new table values are less symmetric, more specialized and all pieces have both middle game and end game values. The two are joined using tapered evaluation with a phase estimate. All this provides much better understanding, as well as more distinct scores which is good for getting more cutoffs.
All in all, this was measured to be about 200 ELO, a massive improvement for such little effort. Further optimization of the values for Goldfish specifically is possible, which might yield some minor improvements.