Use const AbstractWidget* instead of AbstractWidgetPtr in selectors
Change semantics of Rect constructor
Implement GenericRect::shrink(const Box&)
Use correct bitset type for StyleDiff
Management of Theme
Style computation, dimensions and client rect
Port box widgets from python