Added new method HasPawnExistingMove(). Fixed bug with case where pawns have not existing move. Changes in method CalcNextPawnPosition(). Cosmetic changes in other classes.