OCL: matchTemplate

**Description:**
* used `float` instead of `int` for `CV_8U` in sumTemplate
* new block size for `dft`
* added `dft` for all platforms

check_regression=*OCL*MatchTemplate*
test_modules=imgproc
build_examples=OFF
Can we use `std::min` for consistency?