Remove duplicated code in core-encoder: non-linearity and LP-CNG
The core-coder duplicates several functions around non_linearity_fx() used for TD BWE. This issue is to track the harmonization of duplications in functions such as
* non_linearity_fx() vs. non_linearity_ivas_fx()
* non_linearity_scaled_copy() vs. non_linearity_scaled_copy_ivas()
* cng_params_upd_fx() vs. cng_params_upd_ivas_fx()
* calculate_hangover_attenuation_gain_fx() vs. calculate_hangover_attenuation_gain_ivas_fx()
* cng_params_upd_fx() vs. cng_params_upd_ivas_fx()
* CNG_enc_fx() vs. CNG_enc_ivas_fx()
* shb_CNG_encod_fx() vs. shb_CNG_encod_ivas_fx()
* swb_CNG_dec_fx() vs. swb_CNG_dec_ivas_fx()
The harmonization is a pre-step for the harmonization of acelp_core_enc_fx().
<!--- Below are labels that will be added but are not shown in description. This is a template to help fill them.
Add further information to the first row and remove and add labels as necessary.-->
issue