Insteon_Thermo: Add Derive_Link_State, Fix Typos, Check State Before Setting Cooling

Need custom derive_link_state to allow for custom link states.