Move game-related signals out of MainWindow, into the new dedicated class GameSignals
GameSignals: simplify slightly
RackWidget: update the visual rack only when the game rack changes.

This avoids losing the state when any unrelated update happens in the
game (for example when clicking on the board to set the coordinates).