Coded ChessGame ...

Added code for castling, diagonal pawn move.
Needs code for rook, knight, bishop, queen, king ...

Should we add a info class for storing all the additional infos about
the move?