[#54802244] initial changes to support hvac component lcc

Next I need to update tests, and also create a measure using this.
openstudio-server view: Public interface and basic implementation structure.

[#53229997]
[#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]
Nightly commit. Nominally have the data point request view done.

[#53229997]
Server view of data points and problem.

[#53229997]
Test is working now
Added test for ZoneHVAC equipment
Added to forward translation tests for lifecycle
Having no-remote-tools version of runmanager::ConfigOptions::makeTools go ahead and look for version numbers in the paths. This was necessary to get SimulateDataPoint.rb to run because the ExpandObjects job was insisting on version 8.0, but the fact that it was version 8.0 was not marked up in the Tools object.

Also having Analysis::addDataPoint check DataPoint's problemUUID() rather than problem().uuid(), and re-setting DataPoint's problem if !dataPoint.hasProblem().

[#53229635]
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
DateTime to and from epoch and ISO 8601. Includes tests. Also added UUID <--> UID conversion test.

[#53229997]
Restoring Dan's changes that were lost during the merge
Merge pull request #431 from NREL/54802244_HVAC_Component_LCC

54802244 hvac component lcc
Merge pull request #433 from NREL/54850586_DashboardFailures
Removing curly brackets from UUIDs. Pushing so can move to Desktop where I have a debug, rather than a release, build. At this point, the branch builds but the tests do not pass and SimulateDataPoint.rb fails.

[#53229997]
Adding versioning tests for analysis and data point json files. Now just waiting for version number to turn over to verify that they are working.

[#54846628]