fixed cv::remap and cv::convertMaps for map types CV_16SC2 && CV_16UC1
cv::completeSymm fixed to work with any OpenCV data type and multiple channels.
Merge pull request #1987 from pentschev:cv_completesymm_template_2.4
optimize Dx and Dy calcualtion to make it as single opencl kernel
HOST side optimization for GFFT
remove extra calculations from haar to be consistent with native implementation
Changes the datatype of the angle of the gradient for Intel platforms.
optimize separable filter by
Added "sep_filter_singlepass" kernel that performs separable filtering in one kernel call
Added appropriate host part - sepFilter2D_SinglePass function and SingleStepSeparableFilterEngine_GPU class
Changed function declarations to enable their usage
GFFT fix for linux build
typo
update doc to be consisted with headers
minor refactoring, no functional changes
intel device guard was added because of perf degradation on some non intel platform.
adding timing for multi-threaded case
Merge pull request #2013 from apavlenko:2.4_fd_sample
adding more than 4 channels random Mats support

if `Scalar:all` is used, Mats with 5+ channels cause errors
Merge pull request #2011 from ilya-lavrenov:dft_dct
Merge pull request #2015 from apavlenko:2.4_fix_ts_rng-fill
Merge pull request #2009 from krodyush:pullreq/2.4-opt-131211-sepFilterSinglePass_final
Merge pull request #2006 from krodyush:pullreq/2.4-opt-131120-gfft