Attempting to use Jason's new API, @lefticus can you review this?

[#58029906]
Trying Jason's recommendations, still not working for me, I keep getting this exception thrown when running run_project.rb:

throw std::runtime_error("Job children do not match, unable to updateJob");

Updated unit test to try to duplicate, no luck duplicating exception but failing for other unknown reason.  I don't see where child jobs
get their uuids updated in updateJob?

@lefticus I think I will need your help on this

[#58029906]
Figured out how to reproduce my problem, @lefticus can you please take a look at this test in the morning?

[#58029906]
[#58029906] Correct capitalization to get compiling on linux
[#58029906] Make sure child jobs are updated with changed uuids
[#58029906] Correct and document unit tests, all pass now

@macumber
Merge remote-tracking branch 'remotes/origin/58029906_AddDatapointJob' into develop
Implementing update status

[#54814928]
Merging Jason's branch to trunk and temporarily commenting out code that causes crash

@lefticus, look for "Jason look here"

[#54814928]
Merge branch 'develop' of github.com:NREL/OpenStudio into develop