Various improvements

The board widget can now properly draw everything, send clicks to
the board and repaint basing on changed events.

The board has a stub for checking winners that is not fully implemented yet.