Bringing float16 support to scipy.ndimage

Just recently realized that convolve() didn't work with float16 arrays.  Seems like this is more of an oversight rather than a technical limitation.  This is intended to just get the filters working... no tests or anything like that yet.