spinbutton: Bring back auto-sizing
We lost this when GtkSpinButton was first ported to the new editable regime, and then the GtkBoxLayout.
Bring it back, but without text measurement, by overriding width-chars for the GtkText inside, and only do it if GtkSpinButton::width-chars is unset (ie -1).