Add linear layout width expanding.
Add VerticalLayout, HorizontalLayout aliases for LinearLayout.
Improve hierarchical rendering.
Move handleDraw event handler from button behavior to widget.
Add isVisible flag to the widget. Widget will be drawn only when isVisible.
Add draw method to GuiContext.