Moved pawn evaluation to piece-square tables with 'factors' (like for the pieces).
Removed doubled, isolated and passed bitboards from pawn hash table entries. These are not used anywhere else and hence do not need remembering.
Added backward pawn evaluation.
Moved passed pawn evaluation functions out of eval.h (and into eval.c) as no other files use them.
Tuned evaluation parameters (by hand).