add support for perft command
ECO mapping update (B99)
Rework adjacent passer code. This was being called twice, once for
each pawn that was adjacent. Now call only for the most advanced
pawn but score based on average of ranks.