Added Fixed layout,

From now on TextBox widgets are no longer in charge of redrawing itself
or redrawing 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, changing font, changing font size