Initial Windows RT support commit.
GPU module turned off;
TIFF support turned off;
Windows Managment and Video IO (VFW) turned off.
Multiple Windows RT fixes

TIFF build was fixed;
Direct Show back-end was enabled;
More accurate guards implemented.
More accurate guards for WinRT features in CMake.
Highgui tests for GUI disabled for WinRT;
Warnings fix;
Drop outdated targets and fix solution folders
fix amdFft and amdBlas path
Add a macro to call additional barrier function on the fly
discard comments in kernels.cpp
fix some mismatch
more fix of mismatch functions on CPU OCL
more fix of mismatch
more fix
Add a function to query ocl device info

Currently the function only supports wavefront size query
Pass warp size into SURF
fixed compilation issues with gpu modules:

* disabled warnings from thrust
* fixed warnings from ts_gtest.h
* possibly fixed superres compilation in Debug mode on Windows
Fix compiler errors
Fix compiler errors
Merge pull request #710 from jet47:gpu-fix-compilation-issues
Merge pull request #705 from bitwangyaoyao:2.4_oclFix
fix for bug #2912 (DescriptorExtractor::compute Java wrapper loses native arg change)