updated pawn move generation methods
and fixed small EP bug (missed a -1 on Constants.WHITE_PAWN)
Commit before removing int and uint casts