Update system.cpp

Add native C++ support
eliminating VS2013 build warnings
Fix python sample path
New sample for CUDA on Android added.
CUDA support check added.
Update CMakeLists.txt

WinRT native C++ support allowing building of static libraries

Update CMakeLists.txt

Update OpenCVCRTLinkage.cmake

Update OpenCVCRTLinkage.cmake
removing legacy stuff
Merge pull request #2057 from asmorkalov:android_cuda_sample
Merge pull request #2064 from dpen2000:patch-2
Merge pull request #2061 from apavlenko:2.4_fix_build_vs12
Disabled some IPP implementation since it breaks tests
static function qualifier replaced on inline to enable kernel compilation with OpenCL 1.1 embedded profile.
Merge pull request #2068 from akarsakov:disable_ipp
Merge pull request #2069 from asmorkalov:android_ocl_1_1_fix
fixed a buffer overrun of ocl canny

the `map` buffer does not have the same size with CUDA and index starts at [1, 1] instead of [0, 0].
CUDA dependency in nonfree nodule removed. OpenCV.mk generation fixed.
Merge pull request #2037 from GregoryMorse:patch-2
Merge pull request #2074 from asmorkalov:android_nonfree_cuda
Merge pull request #2036 from GregoryMorse:patch-1
fixed warning [-Wempty-body]