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?
Does it work if you don't write `NULL` explicitly for the last argument and just make use of the default value defined in the method's signature?