Implicit CUDA and OpenCL control for module definition added.

Feature allows to exclude CUDA or OpenCL optimizations at all even CUDA is used
on build. Exclusion of CUDA or OpenCL cut unwanted dependencies.
Fixed an issue with weight assignment causing the resulting GMM weights to be unsorted in BackgroundSubtractorMOG2
remove intel guard since the code is 2 times faster on AMD too
It's will be better
I have changed one sentence in tutorial, making it more understandable
Merge branch '2.4' of git://github.com/Itseez/opencv into mog2_weight_bugfix
Superres module enabled for Android. GPU samples build fixed for Android.
Fixed an issue with weight assignment causing the resulting GMM weights to be unsorted in the CUDA and OCL versions of BackgroundSubtractorMOG2
Merge pull request #2446 from asmorkalov:ocv_implicit_cuda_control
Cut path to CUDA libraries to prevent generation of OpenCVModules.cmake with abs path.
Merge pull request #2473 from euphrat:mog2_weight_bugfix
Merge pull request #2490 from ilya-lavrenov:ocl_sep_filters
Merge pull request #2449 from asmorkalov:cuda_abs_path_fix
switching to CV_HAAR_SCALE_IMAGE mode, enabling test
Libraries filter update after abs path cut.
Merge pull request #2423 from RJ2:bugfix_5
Merge pull request #2400 from RJ2:Bugfix_2
Native camera fix for some deivices with Qualcomm SoC like Samsung Galaxy S4.
Merge pull request #2510 from asmorkalov:android_cuda_filter_fix
Merge pull request #2501 from asmorkalov:android_native_camera_qualcomm