Fix DocumentFixture.Serialization failing test on OSX

DocumentFixture.Serialization test in openstudio_utilities_tests fails
on OSX and results in a segmentation fault 11. It is due to
"unregistered class - derived class not registered or exported" which
means the class needs to be exported to boost aka BOOST_CLASS_EXPORT()
Initial implementation of new algorithm
Merge remote-tracking branch 'upstream/develop' into 60441426-schedule-fixed-interval
[#59498072] Prefer Ruby1.8 if compiled against sdk 10.8 or earlier
New code now passes unit test, more testing needed
All tests passed, check E+ next
Final cleanup of new algorithm

The new schedule translation algorithm passes all the tests that
we currently have. It uses the daysFromFirstReport vector, which
simplifies some things but doesn't solve the precision issue. The
same algorithm should also work for the variable interval
schedule, but it would probably be a good idea to rework the
TimeSeries internals and then revisit this and the variable
interval case.

[#60441426]
Merge branch 'develop' into 59498072-Ruby1.8-On-OS10.9

Conflicts:
	CMakeLists.txt
Merge pull request #654 from NREL/59498072-Ruby1.8-On-OS10.9

[#59498072] Prefer Ruby1.8 if compiled against sdk 10.8 or earlier
Adding disabled states for the cloud button now that it's being disabled
Merge pull request #551 from ORNL-BTRIC/Fix_serialization_test_mac

Fix DocumentFixture.Serialization failing test on OSX
Merge branch '60441426-schedule-fixed-interval' of github.com:jasondegraw/OpenStudio into jasondegraw-60441426-schedule-fixed-interval
Remove new schedule if interval is greater than one day
Merge remote-tracking branch 'origin/develop' into 58558916-ImproveRunManagerOpeningSpeed