[#73903866] StdErr and StdOut QMessageBox needs scrollbar
[#73903866] StdErr and StdOut QMessageBox needs scrollbar
Fix translation bug in HeatExchangerFluidToFluid

The availability schedule of HVAC components is no longer required by
EnergyPlus.  If it is not specified, EnergyPlus will default to always
on.  The OpenStudio code for HeatExchangerFluidToFluid had confusion in
this area.  The model object was initialized with an always on schedule,
while the method returned optional Schedule.  No problem there, except
the E+ translator does not check the optional before tranlsating,
resulting in a crash.

Removed the code to initialize availability schedule in
HeatExchangerFluidToFluid.  Also updated the translator to check if
there is an availability schedule before attempting to translate the
schedule.  This better reflects current E+ convention and new objects
should follow this patter.

[#76734866]
Add ZoneHVACHighTemperatureRadiant

[#76962452]
Add AirLoopHVACUnitaryHeatCoolVAVChangeoverBypass

[#75621348]
Merge remote-tracking branch 'origin/develop' into 75621348-VVT
Update IDD with new objects

This adds:
OS:AirTerminal:SingleDuct:ConstantVolume:FourPipeInduction
OS:CoolingTower:TwoSpeed
OS:Humidifier:Steam:Electric
OS:SetpointManager:SingleZone:Humidity:Minimum
OS:SetpointManager:MultiZone:MinimumHumidity:Average
OS:SetpointManager:MultiZone:Humidity:Minimum
Add AirTerminalSingleDuctInletSideMixer

What this really means is that you can now attach AirLoopHVAC systems to
ZoneHVACComponents.  But... Only ZoneHVACFourPipeFanCoil is supported by
EnergyPlus right now, but the work in OS is at the base class level
ZoneHVACComponent.  Other ZoneHVACComponent derived classes are only
touched for minor house keeping (making ::inletPort ::outletPort const).

ZoneHVACComponent now derives from HVACComponent and implements
HVACComponent::addToNode, which you can use to add four pipe fan coils
to the AirTerminalSingleDuctInletSideMixer's outlet node.

[#75621100]
Initial addition of newly generated objects
Clean up SetpointManagerMultiZoneHumidityMinimum
Clean up SPM MultiZoneMinimumHumidityAverage
Clean up SetpointManagerSingleZoneHumidityMinimum
Clean up CoolingTowerTwoSpeed
Clean up HumidifierSteamElectric
Clean up AirTerminalSingleDuctCVFourPipeInduction
Fix compile errors

This gets the new objects compiling, but they are not complete yet.
Add support for staged systems

This adds support for:

CoilCoolingDXMultiSpeed
CoilHeatingGasMultiStage
ZoneControlThermostatStagedDualSetpoint
AirLoopHVACUnitaryHeatPumpAirToAirMultiSpeed

There is a new base class, Thermostat, which
ZoneControlThermostatStagedDualSetpoint and
ThermostatSetpointDualSetpoint derive from.

[#75620048]
Merge remote-tracking branch 'origin/73903866_StdErrDialog' into HVACTest

Conflicts:
	openstudiocore/src/openstudio_lib/ApplyMeasureNowDialog.cpp
	openstudiocore/src/openstudio_lib/ApplyMeasureNowDialog.hpp
Merge remote-tracking branch 'origin/76734866-FluidToFluidHXFix' into HVACTest
Merge remote-tracking branch 'origin/76962452_HighTempRadiant' into HVACTest

Conflicts:
	openstudiocore/src/openstudio_app/Resources/hvaclibrary/hvac_library.osm