Porting 5_3_X HI reco updates to 7_2_X

The HI RECO updates that were previously implemented in 5_3_X are re-implemented in 7_2_X.

consider less array indexing copy-paste
``` float fn = _feature[n]; float p9n[9]; memcpy(p9n, &p[l][m][9*n+1], sizeof(float)*9); u+= fn*(p9n[0] + fn*(p9n[1] ...```