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
ORB crashed with no keypoints present
changed base types for cv::memopTypeToStr
optimization of cv::accumulate**
improved cv::ocl::predictOptimalVectorWidth
used new stratehy in cv::accumulate**
CUDA optical flow stubs: missing parameter
Optimize OpenCL version of Laplacian filter for kernel size great than 3
Added double support for OCL version of DFT
PnP solver: fixed element-wise access
Merge pull request #3151 from PhilLab:orbNoKeypoints
Merge pull request #3154 from PhilLab:patch-4
Merge pull request #3157 from PhilLab:pnpFix
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