Fixed en passant parsing in the FEN parser

This was broken with SHA: 08e487d6ae011e4e78bb9f21da938eb8eeb382e1. The
en passant square is stored as the target Square of the moving pawn
ie. after e2e4 it's e4. This does not match the FEN implementation. The
translation between the 2 was broken.