Merge pull request #2450 from ilya-lavrenov:tapi_test
Merge pull request #2445 from ilya-lavrenov:ocl_perf
Merge pull request #2431 from ilya-lavrenov:tapi_perf
fix bitwise ops and mask support
Merge branch 'master' of https://github.com/Itseez/opencv

Conflicts:
	modules/features2d/include/opencv2/features2d.hpp
	modules/features2d/src/freak.cpp
	modules/features2d/src/stardetector.cpp
changed kernel.set to support unsuccssful set
Pass vendor macro to opencl kernel
Merge pull request #2453 from ilya-lavrenov:tapi_sobel
Merge pull request #2451 from ilya-lavrenov:tapi_fast_covar_data
Merge pull request #2444 from ilya-lavrenov:tapi_gftt
Merge pull request #2441 from akarsakov:ocl_platform_vendor
Merge pull request #2438 from ilya-lavrenov:tapi_flip
Merge pull request #2437 from ilya-lavrenov:tapi_morph
fix: use "cvAlloc" wrapper function for malloc.
Move declaration of IVideoCapture class into precomp.hpp, make some methods of IVideoCapture pure virtual
make the correctness test pass
Merge pull request #2397 from vbystricky:intelperc
do not use the large "score" buffer; now without non-max suppression OpenCL FAST is pretty efficient
optimized cv::calcHist
fix variable name typo in calcBlurriness