[#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
[#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
[#53734191] Fix build errors related to change in createJob API
[#53734191] Add unit test (and get it passing) for updating of job trees
Merge pull request #438 from NREL/53734191-RunManagerSupportRemoteJobs

53734191 run manager support remote jobs