New optimization for canny

new hysteresis

delete whitespaces

fix problem with mad24

Dynamic work group size

dynamic work group size

Fix problem with warnings

Fix some problems with border

Another one fix

Delete trailing whitespaces

some changes

fix problem with warning
changed base types for cv::memopTypeToStr
optimization of cv::accumulate**
improved cv::ocl::predictOptimalVectorWidth
used new stratehy in cv::accumulate**
Optimize OpenCL version of Laplacian filter for kernel size great than 3
Added double support for OCL version of DFT
Doc: update video processing tutorial code for OpenCV v2.4.9 and v3a
adapted all nonfree header inclusion since it doesn't exist anymore as a module
Merge pull request #2921 from ilya-lavrenov:tapi_memop
VideoCapture did not detect an unopened camera
Fix issues
changed perf test for ocl_gemm
Merge pull request #3155 from vbystricky:ocloptLaplacian
Merge pull request #3152 from PhilLab:VideoCaptureFix
Merge pull request #3149 from StevenPuttemans:fix_nonfree_includes
Merge pull request #3158 from arielelkin:master
Merge branch 'master' of https://github.com/Itseez/opencv.git
Refactoring of OCL_FftPlan class
Update py_setup_in_windows.rst