Optimizes filter2D for Intel GPUs

- Creates a special kernel for small filter kernels.
- Extends testing to cover corner cases.
- Fixes a bug in kernelToStr that was not covered in existing tests.
- Fixes a bug in how filter2D uses crossCorr function.

Filter
check_regression=*ilter*