[#64719950] [#64720032] Initial RunManagerWatcher

Captures and makes available every signal that either RunManager or a
Job can produce.

Also watches the RunManager it's constructed with for additional jobs to
be enqueued and watches those jobs as well.
[#64720032] RunManagerWatcher working and tested via Ruby
[#64719950] Get runWorkflow(json) functionality compiling

It compiles, but is completely untested at the moment.
[#64719950] JSON Workflow specification working

Built by porting run_openstudio_workflow.rb to C++ and commenting out
the bits that were unused by the input files Nick provided as examples.

The test (RunManagerTextFixture.RunWorkflowJson) loads and executes a
JSON defined job workflow from the resources folder, using the generated
ExampleModel.

Also, regarding [#64720032] the RunManagerWatcher was enhanced to
provide a "treeFinished" callback which is executed exactly once when an
entire job tree finishes.
[#64719950] [#64720032] Fix windows build errors.
Adding free function to generate rotated skylights

Do not apply skylight pattern to plenums

[#66804960]
Changed skylightToFloorRatio to skylightToProjectedFloorRatio, added methods for reporting skylightToProjectedFloorRatio and skylightToRoofRatio

[#66804960]
Adding unit tests and fixing bugs in skylight methods

[#66804960]
SDD: Enhance cooling tower and setpoint translation

Add translation for design inlet wetbulb, design approach temperature,
and revise translation for range temp to use FluidSys::DsgnSupWtrDelT,
instead of HtRej inlet and outlet design temps.

Also add translation support for offset temperature on
SetpointManagerFollowOutdoorAir.
Merge remote-tracking branch 'origin/66804960_SkylightsBugs' into develop
Version numbers updated for v1.2.5 [#67129808]
[#64396444] Apply proxy settings to OSApp
Merge branch 'develop' of github.com:NREL/OpenStudio into develop
Fixes #897
typo in display name of user script
Merge remote-tracking branch 'origin/67159136_LightShelfBug' into develop
Merge pull request #850 from NREL/64719950_64720032_AssetScore_RunManager_Support

64719950 64720032 asset score run manager support
Reducing reflectance of default InteriorPartitionSurface material to 70%
Fix build error
Use zone rendering color for plenum

If ThermalZone::renderingColor is available use that for plenum color,
otherwise use built in color map.

[#67449970]