Launching the Ruby bindings normally or through SketchUp on OS 10.7 and earlier will now warn the user rather than crashing, fixes #245
Initial attempt at SetpointManager base class

Has odd compile error currently
SetpointManager base class updates
Fix build errors, apply new base class, add tests

Fixed various build errors.

Applied the base class to SetpointManagerScheduled,
SetpointManagerOutdoorAirReset, and
SetpointManagerFollowOutdoorAirTemperature
Add unit tests, add MixedAir and SingleZoneReheat

Fix various bugs, add unit tests, add SetpointManagerMixedAir, add
SetpointManagerSingleZoneReheat
Fix build errors
Clean up includes
Improve Node implementation, add more unit tests

This improves the Node implementation by taking advantage of the new
SetpointManager base class. It also deprecates the various setpoint
manager functions since they are now implemented in addToNode, remove,
and setpointManagers.

This also adds new unit tests for Node to ensure consistent
functionality between the new addToNode and the old deprecated
functions in Node.
Add Deprecated.hpp for compile time warning

This allows for compile time warning of deprecated functions. It is
used as follows…

OS_DEPRECATED functionName();

You also should add…
LOG(Warn, “ThisClass::thisFunction has been deprecated and will be
removed in a future release, please use OtherClass::otherFunction”);

to the implementation part of the deprecated function.

The ‘\deprecated’ tag should be added to the doxygen comments for the
deprecated function.

This also suppresses the deprecated warnings for unit tests and swig
bindings to reduce compile noise.
Change deprecated functions

This deprecates various functions in Node.hpp and changes the
implementations that use those deprecated functions.
Update deprecated warning suppression

The deprecated warning suppression was not working for the swig
bindings.
Fix bug and clean up code
Fix bug in forward translator

This bug was found during integration testing.
Hand merging this pull request back to 1.4.0 branch

https://github.com/NREL/OpenStudio/pull/1146/files

[#75287866]
Updating midrise apartment templates

Updated schedules for thermostats
Work around to put Qt in the path for GenerateIddFactory on 1.4.0
Fixing build error
Always show errors and warnings on SDD export, add warning for spaces not in thermal zone, correct warning about perimeter and height

[#76016754]
Adjusting SDD warnings per http://code.google.com/p/cbecc/issues/detail?id=695

Conflicts:
	openstudiocore/src/sdd/MapGeometry.cpp
Fix translation bug in HeatExchangerFluidToFluid

The availability schedule of HVAC components is no longer required by
EnergyPlus.  If it is not specified, EnergyPlus will default to always
on.  The OpenStudio code for HeatExchangerFluidToFluid had confusion in
this area.  The model object was initialized with an always on schedule,
while the method returned optional Schedule.  No problem there, except
the E+ translator does not check the optional before tranlsating,
resulting in a crash.

Removed the code to initialize availability schedule in
HeatExchangerFluidToFluid.  Also updated the translator to check if
there is an availability schedule before attempting to translate the
schedule.  This better reflects current E+ convention and new objects
should follow this patter.

[#76734866]