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
Headers and test for machine-readable outputs from measures. [#59977728]
Making flat json serialization for std::vector<Attribute>. Is just a different serialization than the one for a single Attribute ... Is mildly lossy. [#59977728]
Machine readable results feature passes test. [#59977728]
Merge pull request #795 from NREL/20140108_ETH_AddMachineReadableOutputsToMeasures_59977728

20140108 eth add machine readable outputs to measures 59977728
Merge pull request #785 from NREL/62177524_ScheduleWrongDates

62177524 schedule wrong dates
Fixing some unit tests.

[#63899240]
Adding methods for easily retrieving infiltration information. Needed to cleanly report out metrics of interest in the "reduce infiltration" measure.

[#59977728]
Start of infiltration metrics implementation. May not get back to this until tomorrow.

[#59977728]
Create life cycle cost parameters before translating building
Initial translation of building story from gbXML
Merge branch 'develop' of github.com:NREL/OpenStudio into develop
Import thermal zones from gbXML
Implemented infiltration getters. Modified ShowRunnerOutput.rb to also list machine-readable attributes.
Only show json file if there are attributes.