ENH save a bit of memory in Euclidean distances

Also cosmit to the np.maximum call: now that we require NumPy 1.6.2,
we can use the out= kwarg for more readable code.