[#47211625] Remove ruby_OpenStudioISOModel_wrap.cxx

Generated files should never be checked in.
[#47211625] Fix compiler warnings and errors

 - Commented out unused variables (should probably be removed)
 - Correct calls to fstream constructors
 - Eliminate use of DBL_MAX and DBL_MIN
 - change uint to size_t (correct for 64bit windows)
 - remove "statements with no effect"
 - Some minor formatting changes
[#47211625] Get ISOModel Unit tests executing

 - Use the resourcesPath() to find exampleModel.ISO
 - Prefer to throw an exception instead of casting NULL to an invalid
   object and corrupting memory when no model can be returned
 - remove main() from library object which was overriding the main()
   provided by gtest.
 - Add test assertion to make sure model was loaded properly
[#47211625] First round of getting ISOModel up to C++ standards

  - eliminate any remaining #defines
  - move (some) namespace level values into classes
  - eliminate C style casts in favor of static_cast<> c++ casts
  - re-indent to match OpenStudio standards
  - use const & for passing of complex types instead of pass by value
  - remove empty constructors / destructors (let the compiler defaults
    do their jobs)
  - remove (void) function arguments - unnecessary
  - use C++ member initializer list when appropriate
  - move variable declaration closer to use / where it can be
    initialized in some places
  - Add assertion where variable sizes are assumed, to avoid memory
    error possibility
[#47211625] Move public sections up to top of class definition
[#47211625] Remove std::cout in favor of LOG(Trace...