More testing of pawn move generation

The board "8/8/8/8/8/8/1p6/8 b -" showed up a bug in the pawn movegen.
The enpassant target square should be added as an opponent square
only when there is one defined.
Fixed pawn enpassant capture