[#74774412] Attempt to work out sizing of grid widgets

This still has several issues and doesn't size it self as well as it
should.

@evanweaver I created a second branch off of the main one so that you
could review this code.
Significant appearance cleanups for aignment
Layout is looking good on Linux at least now

[#74774412]
Windows compile

[#74774412]
Merge pull request #1172 from NREL/74774412-WidgetSizing

[#74774412] Attempt to work out sizing of grid widgets