Scale down endgames with pawns on one or two adjacent files

Opening this pull request for discussion, since it passed STC/LTC.
Perhaps a bit simpler as:

b = e->semiopenFiles[Us] ^ 0xFF;
int pawnSpan = b ? int(msb(b) - lsb(b)) : 0;