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 Why have you defined the template specialization outside the body of CMath? It could have been done inside the body too right?