Update shift function to use proper lower bound
[#72706522]
Increment the max number of window layers from 5 to 10
This variable allocates an array that is used by all window models
Some of these models allow for > 5 layers, so this value must be large enough to handle any of them
Individual window models/configurations must validate the layers themselves
This also includes some minor code cleanup and comment removal
[#72706522]
Merge remote-tracking branch 'origin/develop' into 72706522-DebugErrors2
Increment max number of solid layers once again
[#72706522]
Add routine to dynamically set window array parameter
Initialize the variable to zero to immediately signal trouble
Then loop through all the construction types and grab the max
This must happen *very* early because that value is used in the default constructor for constructiondata, so the call is made from simulationmanager
[#72706522]
Reduce the number of searches through objects; start with 7
Merge pull request #4550 from NREL/72706522-DebugErrors2

Fix debug assertions properly once and for all