Add "out" keyword argument to numpy.argmax and argmin.

For backwards compatibility, ignores the "out" keyword if the object being operated on doesn't support it.

(ndarray already does, as does using _wrapit for other array-like objects, so this will only affect custom subclasses, and seems to be the same solution as for numpy.squeeze() and others.)