kernel_convolver - Some experimentation with kernel convolution

Most of the code in here is extremely unoptimized and used for experimentation only