[#55648798] Re-write ToolFinder to not use boost and fixup path finders

Addresses [#57237226] [#56469974] and issue #408

Conflicts:

	openstudiocore/src/runmanager/lib/ToolFinder.cpp
[#55648798] Correct path of epw2wea
Additional AWS functionality [#56591890]
[#57237226] [#56469974] Add test for scanfortools exception crash
[#54074563] fixing test failure

and also added "show_output similar to model measure test.
[#54074563] fixing but with cleanup

closing sql file in measure so test can delete it
Adding (empty) monitoring functions for Evan [#56591890]
Gets first regression test passing. Adding loop to CloudAnalysisDriver for getting the run started up on the server. Fixing bug in JSON.cpp.

[#56443410]
Merge pull request #509 from NREL/57237226-OSXExceptions
Adding quick exit if there are no data points to run.

Making sure output attributes get saved in the osp in the case that the DataPoint only has slim results.

[#56443410]
[#54854900] add failing unit test to test upating of jobs
Significant updates to the AWS ruby script and associated files
Updating AWSProvider [#56591890]
[#54854900] Get JSON import unit test passing

@elainethale the problem is that signals were going unprocessed, which
was then causing the database updates to not be persisted.

I've rolled a `processEvents` call into the updateJob functions to make
sure any signal emitted are processed properly internally to
RunManager_Impl.
Debug messages and bug fixes.

[#56443410]
Merge branch 'origin/54854900-ImportJSONJobIntoRunManager'
Updating checksum for the new Windows ruby 2 package
[#54854900] Update unit tests to updateJob with completed files
[#54854900] Fix serialization of ToolInfo objects

@elainethale at this point I'm having success with importing jobs
and verifying the data imported correctly. The only problem is path name
fixing up, which I have a plan for and will fix ASAP.
adding ignore and default for processor count
add tags to instances