Added Visual Studio 2013 detection.
Fixes of some memory leaks
Wrong example at the visual studio tutorial. Fixed link, fixed sample
content and renamed to a more sensible name. Also fixed a wrong link in the
actual display_image tutorial.
ocl: multi-threading: fix bug in intialization
ocl: multi-threading: opencl buffer memory guard
Some hacks to build and run OpenCL on Qualcomm S800.

Some of functions were enabled on Qualcomm S800 by changing grid size;
OpenCL kernel grid size unification for different platfroms;
Test pass rate improvements by inclreasing threshold;
Some tests were disabled for Android;
run.py was adopted for devices with brackets in in name.
Added pointer initialization
ocl: fix cl_platform.h:95: #elif _WIN32 -> #elif defined(_WIN32)
ocl: don't disable Undef warnings
Merge pull request #1860 from alalek:ocl_fix_undef_warn
Merge pull request #1839 from pmiecielica:memory_leaks
Merge pull request #1837 from asmorkalov:android_opencl
Merge pull request #1822 from SpecLad:msvc12
Merge pull request #1842 from StevenPuttemans:bugfix_3315
Applied feature #3375 and fix of pull 1842 to avoid merging problems later
Merge pull request #1856 from alalek:ocl_fix_mt
Build error fix for binary-complience-checker tool.
Merge pull request #1875 from asmorkalov:android_bin_compat_fix
Merge pull request #1849 from StevenPuttemans:feature_3375_documentation