Implementing numpy-compatible blaze ufuncs

This brings the ufunc -> ckernel adapter based blazefunc creation operational, and starts adding ufuncs from numpy.