First draft of en passant handling.  Not well tested yet.
Try to fix output in case of pawn promotion
En passant seems to sort of work now.  Needs more testing.
Initial checkin of gauntlet test.