[#70197760] Extend Model, and bind GUI widgets to the model.
[#70197760] Fix build error.
[#70197760] Fix assert.
[#70197760] Reorder bind and disable.
Allowing analysis length to change when FEMP is selected, reflects logic in LifeCycleCostParameters

Fixing bug in several OS edit classes where GUI would not update if the set operation failed

[#70197760]
Fixing issues in other OS edit objects

[#70197760]
Changing label of field from % to fraction as the OSDoubleEdit works directly on the field value and I don't want to mess with getting OSQuantityEdit to convert from % to fraction

[#70197760]
Fixing issue where precision of double edit can be set too low

[#70197760]
Changing more % labels to fraction

[#70197760]
[#70197760] Add comments, and update variables to current naming convention.
Merge pull request #1028 from NREL/70197760_BindLifeCycleSubTab

70197760 bind life cycle sub tab