Viz initial backport, compilation fixes, moved viz/viz.hpp header according to 2.4 style
fixed documentation warnings
added guard to prevent linking VTK with Qt5
VTK off by default
Removed all use of the obsolete IMMEDIATE parameter to configure_file.

It's not documented, and it does nothing unless CMake 2.0 compatibility
is enabled (and it isn't):

https://github.com/Kitware/CMake/blob/v2.6.0/Source/cmConfigureFileCommand.cxx
eliminated possible memory leak
Android toolchain file sync with original project.

Original project: https://github.com/taka-no-me/android-cmake/
Revision: 5db45cfb87fec180b74963d3680dd60d4d8d8c3a
Merge pull request #2229 from ilya-lavrenov:possible_memory_leak
Merge pull request #2224 from SpecLad:obsolete-immediate
Merge pull request #2231 from asmorkalov:android_toolchain_update
disable performance test for gpu generalized hough
Highgui test output fixes.

Useless output to console fixed;
Test output files moved from cwd to temp folder.
Reports path fix for opencv_run_all_tests.sh.in script.
gpu test output files moved from cwd to temp folder
Merge pull request #2238 from asmorkalov:ocv_test_package_reports
Merge pull request #2240 from jet47:gpu-generalized-hough
Merge pull request #2241 from asmorkalov:ocv_highgui_test_output_fix
disable some gpu tests if library was built without CUFFT
disable NPP for GpuMat methods and for copyMakeBorder
disable gpu Canny and HoughCircles perf tests:

it fails because driver terminates CUDA kernels after time out