Scale down endgames with pawns on one or two adjacent files

Opening this pull request for discussion, since it passed STC/LTC.
Are all the preconditions required here?  ie. ei.mi->game_phase() < PHASE_MIDGAME & eg_value(score)) <= BishopValueEg?