[#53734191] Initial support for remote jobs in runmanager

Jobs can be loaded from JSON strings and merged into the current
runmanager

Still to do:

  * Fix up file paths as jobs are loaded
  * Add tests

At this point the code is only compiling, it is untested
openstudio-server view: Public interface and basic implementation structure.

[#53229997]
Nightly commit. Nominally have the data point request view done.

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

[#53229997]
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]
[#53734191] Merge branch 'develop' into 53734191-RunManagerSupportRemoteJobs

Conflicts:
	openstudiocore/src/runmanager/lib/JSON.cpp
	openstudiocore/src/runmanager/lib/JSON.hpp
	openstudiocore/src/runmanager/lib/JobFactory.cpp
	openstudiocore/src/runmanager/lib/JobFactory.hpp
	openstudiocore/src/runmanager/lib/RunManager.hpp
[#54775754] Make job clean filename comparisons case insensitive
DateTime to and from epoch and ISO 8601. Includes tests. Also added UUID <--> UID conversion test.

[#53229997]
[#53734191] Fix build errors related to change in createJob API
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]
[#53734191] Add unit test (and get it passing) for updating of job trees
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]
Enhance SDD translator to support branch pumps
Enhance SDD pump translation.

The SDD translator will allow pumps on the primary supply or return
fluid segments.  In either case the pump will be translated to the front
of the OpenStudio/EnergyPlus PlantLoop.
Merge pull request #435 from NREL/sdd_pumping

Sdd pumping
Attempt to solve polyloop issue

[#54849006]
Fixing some RHEL build warnings and test failures.

[#0]
Fixes issues related to DrCons and FenCons forward translation

[#54838422]
[#54838578]
Merge branch '54838422_DrCons_FenCons' into develop
Merge pull request #437 from NREL/54838422_DrCons_FenCons

54838422 dr cons fen cons