Merge pull request #2800 from krodyush:pullreq/140516-opticalflow-imgext-fix
optimized UMat::copyTo with mask
added performance test
Merge pull request #2807 from alalek:disable_tests_KAZE
Fixed inconsistency with flag names

Fixed inconsistency with flag names for solvePnP. 
The default value for the function lacks the CV_ prefix. The code checks against "ITERATIVE". The suggested values for the parameters *include* the prefix.
Even though the enum CV_ITERATIVE (+ CV_P3P, CV_EPNP) = ITERATIVE (& P3P, EPNP), lets show to the users only one of them.
Now the user sees only {ITERATIVE, P3P, EPNP}.
Merge pull request #2787 from ilya-lavrenov:tapi_repeat
Merge pull request #2809 from ilya-lavrenov:tapi_copy_perf
Merge pull request #2781 from ilya-lavrenov:tapi_meanstddev
Merge pull request #2811 from arkunze:pullreq/140516-erode
perspectiveTransform simplify assert() for better debuggin

When using perspectiveTransform in rather complicated settings, it would be easier for developers to have two separate assertions for each part of the boolean expression in order to pinpoint problems more efficiently. In my case I am struggling in Python2.7 with finding out whether scn+1 == m.cols or the depth == CV_32F || depth == CV_64F is making a problem, which is kind of hard.
fix typo in linux tutorial
Merge remote-tracking branch 'origin/2.4' into merge-2.4
Merge pull request #2751 from akarsakov:ocl_thresh_opt
Merge pull request #2778 from vbystricky:oclopt_reduce
optimized cv::normalize in case of mask
optimized UMat::setTo
optimized cv::copyMakeBorder
Added condition to use optimized kernels for images of size that multiple of 4 only
Merge pull request #2819 from SpecLad:merge-2.4
Merge pull request #2761 from ilya-lavrenov:tapi_warpers