Merge pull request #1659 from ilya-lavrenov:ocl_examples
Applied a change from 555c505b to 3rdparty/tbb/CMakeLists.txt.

Odd that it wasn't merged automatically...
Removed some dubious FFmpeg hack that no longer works.
Decoupled test_ffmpeg.cpp from ffmpeg_codecs.hpp.

This should actually remove the need for the workaround from
the previous commit.
Changed MPEG-2 resolution in the FFmpeg test.

Newer FFmpeg prohibits 4096x4096 MPEG-2, presumably because it violates
the standard.

http://git.videolan.org/gitweb.cgi/ffmpeg.git/?p=ffmpeg.git;a=commit;h=7fb87bc5f24b1be13269109506c05e4c54695b5e
workaround for cv::multiply bug
moved to relative errors in ocl::norm tests
cmake: fix bug with installation into OPENCV_LIB_INSTALL_PATH directory
Added few opencl optimizations (as Intel platform codepath):

1. HaarDetetctor: repack nodes to reduce memory footprint
2. cornerMinEigVal: 4 ocl kernels are fused into 1 for sobel calculation
fixed an accuracy test for ocl::resize (in some cases dsize.area() was equal to 0)
try to fix build error
fixed ocl::copyMakeBorder
try to made compatible with mac
ocl: show diff
Update imgproc_canny.cl

Reordering condition checking.
Merge pull request #1669 from ilya-lavrenov:ocl_copyMakeBorder
Merge pull request #1672 from ilya-lavrenov:ocl_arithm
Merge pull request #1673 from ilya-lavrenov:ocl_norm
Merge pull request #1676 from ilya-lavrenov:ocl_resize_test
Removed incorrect release of obtained colorspace. This fixes bug #3318 (updated commit for 2.4 branch)