[#54312158] Add tests for exception handling

Tests added for built in std exceptions and derived exceptions, with each possible method
of catching them.

Also, remove unnecessary Qt patches and clean up super build process of passing
sdk version and macos min-version to the dependenecies.
[#54312158] Clean up superbuild and tests for Exception handling bugs on MacOS

The crux of the problem is that we are linking OpenStudio/Boost/Qt with SDK 10.7
while Ruby is linked with SDK 10.8. This seems to 'confuse' the runtime system
such that it is unable to recognize derived exception types during exception
handling.

The previous use of the ruby_cpp executable in OpenStudio for executing ruby tests
was masking this problem. Presumably because it was linked to the same version of
the sdk that openstudio was linked to. All investigations point to this.

I've changed openstudiocore/ruby/CMakeLists.txt to no longer use RUBY_CPP and
instead use RUBY_EXECUTABLE on Unix, when executing Ruby unit tests to make
sure we do not mask problems like this in the future.

The exact nature of the problem is not fully understood. However, our options
for moving forward are:

  1. Link to SDK 10.8 and set SDK 10.5 (min version supported by Qt) as the
     min-version. This would mean we only officially support 10.8, but older
     versions may work.
  2. Make two different builds, one for 10.7, one for 10.8
  3. Use our ruby_cpp internally for launching scripts, instead of the system executable.
     This would still leave open the problem of using OpenStudio via the system ruby.
  4. Build and ship our own version of Ruby on MacOS. This has the same problem as #3.

My vote is for #1. Only officially support 10.8 and re-evaluate when 10.9 is released.

@kbenne @rpg123 @nllong @axelstudios the main Mac users and maintainers,
please weigh in.
[#54802244] initial changes to support hvac component lcc

Next I need to update tests, and also create a measure using this.
[#54802244] progress update

Not working yet.
These test failures occurred because of checksum differences due to eol conversion, I think this fixes it

Filetypes.EpwFile_AMY
Filetypes.EpwFile_TMY
Filetypes.EpwFile_Wrap_AMY

[#54850586]
[#53721649] updated to check manifold and intersect

It now excludes SketchUp groups that are not manifold solids, and it
also runs intersect_with prior to making OpenStudio spaces.
Test is working now
Added test for ZoneHVAC equipment
Added to forward translation tests for lifecycle
This was a simple change that got mixed up in OS_ASSERT merging

[#0]
Fixing some RHEL build warnings.

[#0]
Improve SZVAV for SDD translator.

Now if system type is SZVAV the main heating coil will not be translated
into the air handler.  Instead the heating coil description will be used
for the VAV air terminal "reheat" coil.
Merge branch 'develop' of https://github.com/NREL/OpenStudio into develop
Merge pull request #429 from NREL/54312158-ImproperlyHandledMacOSExceptions
Improve SDD curve translation.

Translate min and max limits if they are provided.  If they are not
provided then log a warning.
Fixing stack overflow crash introduced by SDD fix, Alex might want to port this to iteration branch if not too late

[#54850586]
Re-adding changes to Surface::intersect.  I am not sure how these were lost, hopefully we can figure this out in case it happened to other files too.

[#54850586]
Fix $OpenStudio_RubyExe variable needed when running ruby tests

[#54850586]
[#54802244] fixed missing includes and removed schedule compact
Restoring Dan's changes that were lost during the merge