Merge pull request #2023 from krodyush:pullreq/2.4-opt-131126-cvt
refactored cv::CamShift and cv::meanShift
fixed cv::multuply, cv::divide
Update system.cpp

Add native C++ support
Code review fixes.
OpenCV version++; OpenCV Manager version++.
Merge pull request #2022 from asmorkalov:ocv_dynamic_cuda
OpenCV.mk fixed for accurate CUDA support.
Merge pull request #2035 from ilya-lavrenov:tapi_CamShift
added OpenCL optimization for LBP-based face detector
Merge pull request #2039 from asmorkalov:ocv_version_inc3
OCV option ENABLE_DYNAMIC_CUDA mistake fix.
Merge pull request #2040 from asmorkalov:android_mk_fix
removed extra whitespaces and hopefully fixed the test failures
Merge remote-tracking branch 'origin/2.4' into merge-2.4

Conflicts:
	CMakeLists.txt
	modules/highgui/src/cap.cpp
	modules/nonfree/src/surf.ocl.cpp
	modules/ocl/include/opencv2/ocl/ocl.hpp
	modules/ocl/src/color.cpp
	modules/ocl/src/gftt.cpp
	modules/ocl/src/imgproc.cpp
	samples/ocl/facedetect.cpp
Merge pull request #2041 from ilya-lavrenov:tapi_mul_div
added cv::normalize to T-API; implemented missed UMat::copyTo with mask
Merge pull request #2033 from ilya-lavrenov:tapi_normalize
workaround for some strange bug on old Mac.
removed unnecessary assert