Do not crash OS app if you load a bad epw file

Fixes https://github.com/NREL/OpenStudio/issues/694

[#62177524]
Adding method ensureNoLeapDays to several classes, this will be called when year is changed from a leap year to a non leap year
Fix crash when a schedule rule uses 2/29 and the year is changed from a leap year to a non leap year

Fixes https://github.com/NREL/OpenStudio/issues/694

[#62177524]
Fixing timeseries retrieval to not crash for leap years
Merge remote-tracking branch 'remotes/origin/develop' into 62177524_ScheduleWrongDates

Conflicts:
	openstudiocore/src/utilities/sql/SqlFile_Impl.cpp
Updating after merge
Merge pull request #785 from NREL/62177524_ScheduleWrongDates

62177524 schedule wrong dates