Merge branch 'master' into isolated_passed

Conflicts:
src/pawns.cpp
merge from master
resolve conflicts in pawn.cpp
resolve conflicts in pawns.cpp (2)