Added Fixed layout, implemented resizing/redrawing chain

From now on TextBox widgets are no longer in charge of redrawing themselves
or redrawing their parent. This logic was moved deeper and when widget
changes dimensions it redraws itself automatically. Then notifies
parent so it can rearrange adjacent widgets, redraw them and refresh
uncovered part of the bar pixmap within layout boundaries
This includes: changing text, font and font size during execution