Turned widget lists into widget tree

  - Widget has a pointer to it's parent
  - Widget has a pointer to list of chilren
  - Widget has methods to get position and bounding rects in absolute
    coordinates
  - Transformed dirty rect setting in widgets to absolute coordinates
  - Removed nested widget managers in tab group widget and group box
    widget