Fix B-side padding
Whitespace
Rect area
Provide widget ClientRect property

Is equal to absolute rect shrinked by border.
Only render widgets with nonzero client area
Partial rewrite of BoxWidget alignment
Make buttons focusable
Minor fixes in RootWidget
Spacer widget