Merge branch 'develop' into RefrigerationPart2
Add 6 new refrigeration components to OpenStudio.idd

Adds these 6 new components:
Refrigeration:Condenser:EvaporativeCooled
Refrigeration:Condenser:WaterCooled
Refrigeration:Condenser:Cascade
Refrigeration:Subcooler
Refrigeration:SecondarySystem
Refrigeration:WalkIn
Update implementations of new Refrigeration objects

This updates the implementations of RefrigerationSecondarySystem,
RefrigerationWalkIn, and RefrigerationSystem. This also allows the
first two of those objects to be built.

Adds object to OpenStudio.idd for the Refrigeration:WalkIn, adding
Refrigeration:WalkIn:ZoneBoundary. This is due to WalkIn requiring 12
fields for each extensible group.
Merge branch 'develop' into RefrigerationPart2

Conflicts:
	openstudiocore/src/model/CMakeLists.txt
	openstudiocore/src/model/ConcreteModelObjects.hpp
	openstudiocore/src/model/Model.cpp
	openstudiocore/src/model/ScheduleTypeRegistry.cpp
Fix merge conflicts
Fix build errors

This fixes build errors in RefrigerationSecondarySystem and
RefrigerationSystem.
Add RefrigerationWalkInZoneBoundary and more updates

Adds RefrigerationWalkInZoneBoundary to hold data for
RefrigerationWalkIn extensible group. Add methods to
RefrigerationWalkIn to [add,remove,removeAll]ZoneBoundary.
Add ForwardTranslator...[SecondarySystem,WalkIn]

Adds ForwardTranslatorRefrigerationSecondarySystem and
ForwardTranslatorRefrigerationWalkIn.

Updates ForwardTranslatorRefrigerationSystem.
Update SecondarySystem, add unit test, and more

Adds unit tests for RefrigerationSecondarySystem.

Updates RefrigerationSecondarySystem to add remove(), clone(),
children(), and constructor

Updates RefrigerationSystem cpp and unit tests for new refrigeration
objects.
Add RefrigerationCondenserEvaporativeCooled

Adds code for implementation of
Refrigeration:Condenser:EvaporativeCooled object.
Update Walkin, WalkinZoneBoundary, and unit tests

Updates RefrigerationCase, RefrigerationWalkIn,
RefrigerationWalkInZoneBoundary for core functionality.

RefrigerationCase removes requirement of caseLightingSchedule in CTOR

Updates unit tests.
Update ScheduleTypeLimits::units()

Adds "watts" and "wattspermeter" to ScheduleTypeLimits::units() for use
with ScheduleTypeRegistry singleton.
Merge branch 'RefrigerationPart2' of https://github.com/ORNL-BTRIC/OpenStudio into RefrigerationPart2

Conflicts:
	openstudiocore/src/energyplus/CMakeLists.txt
	openstudiocore/src/energyplus/ForwardTranslator.cpp
	openstudiocore/src/energyplus/ForwardTranslator.hpp
Fix build error

Missed this merge conflict.
Update RefrigerationCondenserEvaporativeCooled

Fixes various bugs in RefrigerationCondenserEvaporativeCooled.

Adds more unit tests.
Add RefrigerationSystem_RefrigerationCondenser unit test
Fix bug in ModelObjectList and add unit test

On clone(), ModelObjectList kept a reference in an extensible group to
the original modelObject and added a new modelObject causing there to
be 2 ModelObjects in the list isntead of 1.

The unit tests now cover this scenario.
Add 4 refrigeration components

RefrigerationCondenserCascade, RefrigerationCondenserWaterCooled,
RefrigerationSubcoolerLiquidSuction, RefrigerationSubcoolerMechanical

(objects, forward translators and tests)
Merge branch 'develop' into RefrigerationPart2
Fix build errors