Nightly commit. Working on how Dakota shows up in build system.

[#52020843]
Rework of top level CMake code related to Dakota. Changed BUILD_WITH_DAKOTA to REQUIRE_DAKOTA, and moved REQUIRE_DAKOTA to an advanced option to better reflect how Dakota is a standalone and optional tool.

Now, we always look for Dakota, but only complain about not finding it if REQUIRE_DAKOTA is set to true (as it will be for the continuous integration machines).

Also added version handling. Set the required version of Dakota to 5.3.1 so I can try out the new version with our unit tests.

As a later step, I plan to conditionally compile the analysisdriver unit tests that use Dakota based on whether Dakota is actually present on the system.

[#52020843]
Breaking analysisdriver unit tests up into those that do and do not require Dakota. Removing dependency on Dakota of unit tests for basic functionality. 
Removing "if CMake found a Dakota executable" as a wrapper around blocks of code.

[#52020843]
If REQUIRE_DAKOTA is not checked, analysisdriver_tests pass without recourse to "if there is a Dakota executable".

[#52020843]
openstudio_analysisdriver_tests passing with Dakota 5.3.1 and Dakota-build system interaction improvements.

[#52020843]
Adding version checking for Dakota to Ruby and RunManager finders.

[#52020843]
Replacement for Q_PROPERTIES binding in App is conceptually there, but not building yet. Jason, if you have a chance to glance at this, that would be great. If not, I understand.

(Build errors start at first call to the OSQuantityEdit2::bind method in PeopleInspectorView.cpp. Jason, I tried several variants of the second argument ...)

[#52799111]
Removing no-longer-applicable comment.

[#52020843]
Add specific end uses for results

[#52332931]
Forward Translator - Purge unreferenced Mat/ConsAssm

[#52341631]
Issue 242: 	Forward Translator - Remove Proj:Lat/Lon/Elevation translation

[#52342229]
Issue 243: 	Forward Translator - AboveGrdStryCount

[#52342549]
Issue 243: 	Forward Translator - AboveGrdStryCount

[#52342549]
[#50154295] Reduce the number of design days when providing an reduced accuracy simulation
[#50154295] Make sure that proper reporting is enabled when doing ParallelEnergyPlus runs
[#50154295] Address energyplus 8 file layout changes, so runmanager energyplus 8 jobs
[#50154295] Integrate linear approximation into the error estimation code, reducing the error by about 1 order of magnitude
[#50154295] Delay creation of sql indexes to speed up radiance simulations
[#50154295] Move creation of indexes further down
[#50154295] Better sorting of data and faster determinant calculation