vectorize sqrt ufunc with SSE2

this is the most significant of my set of vectorized base operations I announced on the list, it improves performance by 2/4 for float/double if the data is located in the largest cpu cache which is quite often the case.
performance is always better on all tested machines (amd phenom X2, intel xeon, corei7, core2duo)