1) added over temperature protection to heat pump models using hysteresis on/off controllers
2) changed model structure: more common components are moved to the partial class
3) changed heat pump records accordingly
fixed sign error in hysteresis
Merge pull request #132 from open-ideas/issue131_heatPumpTempProt

Issue 131: over temperature protection heat pump and model restructuring