GUI: remember column sizes automatically

This would get hit when the user resizes the window or any QSplitter, but it's a
bug that it wasn't saved automatically.

v3: Do not use any extra signals. Thanks to Thomas for review.

REVIEW: 113383