Move arg_max/max_abs/arg_max_abs/arg_min from SGVector to CMath

I noticed that max_abs and arg_max_abs are never used anywhere in the code. Should I remove them entirely from the library?
@iglesias Instead of doing template function specialization, I have overloaded the functions. Is this fine?