Super Resolution module
fix mismatch on NV OCL and some AMD GPUs
add Mersenne Twister random number generator
add dlobbing under *nix
add dlobbing for Windows
Stetch support for Android View classes added (Feature #2840)
add stereoBM function
remove the OpenCL define
Add ocl::SURF accurate test.

The test cases are ported from gpu module (masked version is still
missing).
Key point direction definition is synchronized with cv::SURF.
nonfree module dependency is added into ocl module's cmake file.
gpu : implement Bayer* -> Gray color conversion
sse2 hog
Merge pull request #630 from asmorkalov:android_view_stretch
Merge pull request #633 from jet47:gpu-debayer-gray
fix warnings on Linux
Remove unnecessary HAVE_OPENCL macro block.
Fix a bug in ocl::Erode/Dilate, simplify the host logic
Merge pull request #621 from cuda-geek:twister
Merge pull request #629 from cuda-geek:globbing
Move opengl iterop code to cv::ogl namespace

Fixed issues: #2737 #2848
Reword and merge pull request #625 from jet47/gpu-fixes