add size hinting for buttons
update default shrink factors
dont disable shrink factor
remove maxSizeHint from leaf widgets
fix subtle space distribution bug
combine grow and shrink factors into single stretch factor
update BoxWidget to support spacing and new stretch factors
better size hinting for controls

this works event when an ancestor has display none
update boxwidget example