Added item data args to list and combo widget create functions.
Move stretching code to wz_layout files.
Only need to stretch recursively if children are set to stretch.
Clean up set_rect/stretching.
Add support for aligning widgets to their parents' rect.
Layout spinner buttons using align and stretch to parent rect, instead of manually.