made opencv_ocl module build with VS2012
Fix Android build warnings
added support armv7s for iOS framework

for supporting with iOS 6 devices
fixed bugs #2100 (kind of) and #1393

[edit: cleaned whitespace]
fixed type "compatible -> incompatible" in the error message
Merge pull request #64 from vpisarev/bugs_1939_2100
Merge pull request #65 from taka-no-me:android/warnings
Add stream operators (Requested #2430)

Add output stream operators (<<) for Rect, Size, Matx, Vec.
I can't add operations for cv::KeyPoint.

And putting together all operator<<.
(Matx, Point_, Point3_, Vec, Size_, Rect_)
Restore core multiply/divide depth to CV_64F value.

After setting depth to CV_32F for non double types this produces difference in results. I've attached test that reproduce this issue.The issue was found during anali broken GPU tests  for multiply/device functions.
fix GPU SURF tests for masked case
added tests for cv::merge, cv::split, cv::phase
remove redundant OPENCL_DIR flag
remove as much warnings as possible
use enum instead of MACRO for ocl.hpp
add command line parser in accuracy test and perf test
some bug fix for arthim functions
Merge remote-tracking branch 'cuda-geek/surf-with-mask-fix' into 2.4
Merge pull request #66 from alekcac/ios-armv7s

added support armv7s for iOS framework; tested on my computer (OSX 10.8, Xcode 4.5)
Merge pull request #71 from NikoKJ/ocl4_2.4.3

This patch is for the ocl module of 2.4.3

(tested on Mac (OSX 10.8, Xcode 4.5, OpenCL 1.1(?))
Merge pull request #48 from kazuki-ma/2430_ostream_24
Merge pull request #55 from vpisarev/ocl_fixes
Merge pull request #69 from mdim/core_tests
Merge branch '2.4'
Convert cl2cpp.py script to cmake

New version removes inner comments and empty lines