Some fixes for incorrectly documented parameters identified by rst_parser.py (Bug #1205)
fixed build with CUDA 5.5 on arm platforms
moved iOS part to platforms folder
optimize hog
revise accuracy and perf tests
revise ocl samples, add tvl1 sample
Make version-related test properties more useful.

Namely, normalize their names to a common convention and remove useless text
from their values.
Give cv::ocl::CLAHE a virtual destructor, for the usual reasons.
Pass the HAVE_QT* flags through the config header, like all others.

I don't know why it didn't work for the original author, but it definitely
works now.
Extended the CPU/GPU selection mechanism in performance tests.

Now it allows choosing between arbitrary implementation variants.
Made perf tests record module name, selected implementation and number of threads.
Added an option to print available implementation variants.
Disabled the cuda variant when CUDA is not available.
Fix a bug of convertTo.
The bug was found that all 3-channel oclMat's were converted to
4-channel oclMat's after using convertTo function.
A few minor improvements to the XLS report generator.

* In comparison column headers, switched the order of labels, so that
  it's "to" vs "from".

* When a test was present, but not run successfully, put its status in
  the corresponding cell instead of coloring it gray.
Changed the impls argument to be an array name.

Turns out, you can't use preprocessor directives inside macro arguments.
Who'd have thought?
Use log formatting as intended.
Made xls-report.py use global properties in XML files.

Now it can determine, without looking at the file name, both the module
name and the configuration name (the latter with a little help from the
configuration file).
Add a workaround to interpolate between oclMat and Input/OutputArray.
a bug fix in stereo_match sample