tidy _HAPropsSI_inputs
tidy _HAPropsSI_inputs

avoided double lookup for input key (match_input_key + get_input_key);

unified MoleFractionWater call;

if ((key = get_input_key(input_keys, GIVEN_HUMRAT)) && key >= 0) may
give false negatives if get_input_key returns 0;

added throw

DANA-Laboratory/CoolProp,DANA-Laboratory/CoolProp,dcprojects/CoolProp,JonWel/CoolProp,JonWel/CoolProp,CoolProp/CoolProp,DANA-Laboratory/CoolProp,JonWel/CoolProp,henningjp/CoolProp,dcprojects/CoolProp,dcprojects/CoolProp,CoolProp/CoolProp,henningjp/CoolProp,CoolProp/CoolProp,CoolProp/CoolProp,DANA-Laboratory/CoolProp,CoolProp/CoolProp,dcprojects/CoolProp,henningjp/CoolProp,JonWel/CoolProp,henningjp/CoolProp,DANA-Laboratory/CoolProp,CoolProp/CoolProp,DANA-Laboratory/CoolProp,JonWel/CoolProp,henningjp/CoolProp,CoolProp/CoolProp,DANA-Laboratory/CoolProp,dcprojects/CoolProp,CoolProp/CoolProp,henningjp/CoolProp,JonWel/CoolProp,dcprojects/CoolProp,JonWel/CoolProp,henningjp/CoolProp,henningjp/CoolProp,dcprojects/CoolProp