fix argmax/max in sgvector

for float/double: isamax computes the argmax of abs(vector)
not the max! introduce new max_abs / arg_max_abs functions for that and
add tests for these too.