Update ZoneHVACWaterToAirHeatPump constructor

This updates the constructor to fail if any of the sub components fail
to be set properly.

Includes two new unit tests for this functionality.
Merge branch 'Update_zonehvac_watertoairhp' of https://github.com/ORNL-BTRIC/OpenStudio into ORNL-BTRIC-Update_zonehvac_watertoairhp