Generalize GaussianBlurNode to BlurNode

Allow for custom kernels. Add the gaussian and box kernels as provided
constants.