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]
Create initial Idd and EnergyPlus translator changes to support
EnergyPlus version 8.0.
New method for binding OpenStudio Application widgets to ModelObject fields is now working, at least on Windows.

[#52799111]
Update ENERGYPLUS_VERSION cmake variable to 8.0.
Update ModelObject::outputVariableNames() according to new names.

[#42214061]
Merge branch 'master' of https://github.com/NREL/OpenStudio into ticket42214061
Update OutputVariable_GTest according to new output variable names.
Transition idf files to EnergyPlus version 8.0.