Fix ocl::pyrUp
Use predefined OpenCL function to convert integers to floating points.
This is more accurate than before as it enables:
1. saturate cast
2. customized rounding
Merge branch '2.4' of https://github.com/Itseez/opencv into 2.4_pyrup_fix
Clean up spaces in ocl.hpp
Add BFMatcher_OCL class alias for BruteForceMatcher_OCL.
This adds a similar interface with pure-cpp and gpu versions.
libdc1394 - removed validation for msvc compiler in CMakeLists.txt
Merge pull request #884 from pengx17:2.4_pyrup_fix
Merge pull request #885 from pengx17:2.4_bfmatcher_ocl
Fix visibility of g_linked_ptr_mutex on Windows

Reverts some changes in b8ed00bd642971877e1dfda6e0815d7211a7ace2
removed VIBE implementation
Merge pull request #892 from jet47:removed-vibe
add accuracy tests while running perf
fix the waring in gemm test
removed VIBE implementation
add OpticalFlowDual_TVL1_OCL function
fix a warning
Merge pull request #896 from jet47:removed-vibe-master
Merge pull request #897 from bitwangyaoyao:2.4_TVL1
Take account of multi-channel matrices when comparing histograms

Ensure that all channels are considered when comparing multi-channel histograms
'aapt' tool moved in SDK r22, adding support to run.py
Bug #2967, basic_structures.rst, fix 2 typos