corners
added timelapse
Openni2 support
Merge remote-tracking branch 'origin/master' into Openni2Support

Conflicts:
	modules/highgui/CMakeLists.txt
	modules/highgui/include/opencv2/highgui.hpp
	modules/highgui/include/opencv2/highgui/highgui_c.h
Openni2 support
Add depends from highgui to imgcodecs and videoio. And include header from imgcodecs and videoio to imgcodecs
Optimize ocl version of warp_affine
Merge pull request #2961 from ilya-lavrenov:tapi_corners
Fixed ippiDFT call
Merge pull request #2995 from ElenaGvozdeva:ipp_DFT
Merge pull request #2919 from larshg:Openni2Support
Merge pull request #2990 from vbystricky:highgui_split2
Added an option to traincascade program to select the maximum number of threads to use during training
Added accuracy and performance tests for DFT all modes.
Merge pull request #3000 from akarsakov:ocl_dft_new_tests
Add NEON intrinsics to core/src/arithm.cpp
Merge pull request #2993 from vbystricky:oclopt_warp_affine
Merge pull request #1292 from adrians:neon-pull
Merge pull request #2720 from pglotov:master
Merge pull request #2999 from jpuigcerver:traincascade_choose_threads