Adding support for en-passant moves

The code is tested only for manual moves.
(User Program option 1)

Signed-off-by: Mayuresh Janorkar <janorkar@usc.edu>