[#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
Fix compile error

This caused a ‘extra qualification’ error.
Merging ForwardTranslator.cpp from 55648798-JT-Reimplement3PhaseRadiance
Rolling back Radiance ForwardTranslator, as it introduced build errors.  Sorry @rpg777
Fixing error with loading the SketchUp plug-in
Fixing error with loading the ruby bindings normally