Classifying the general family of 1D point interactions: a scattering approach