FEN  tag support

I added the interpretation of a FEN tag in load_pgn, because I would like to use chess.js as a simple PGN Parser with chessboard.js as the display, e. g. for endgames. The function 'restart' looks a bit ugly to me, but the changes should not be too invasive.
(My first pull request, pardon any flaw in etiquette.)