Fix case that would cause infinite loop when player runs out of IW
Add a history log for InfoChess. Break it out into its own tab.

Fixes #22
Fixes #21
Fixes #19