Added function decomposeHomographyMat. New files added are homography_decomp.cpp and test_homography_decomp.cpp.
Modified files calib3d.hpp and camera_calibration_and_3d_reconstruction.rst.
Fixed warnings and parameter name mismatches, added #include needed in some platforms.
Updated Documentation
recursive filter output corrected
changed demo tutorial path
removed build error

Whitespaces removed
Fixed mixed cloning bug
test
Optimize OpenCL version of morfology and box filters for small filter kernels
Removed opencv_legacy dependency from cudaoptflow
Fix some problems
updated documentation for decomposeHomography
added comment.
Merge remote-tracking branch 'upstream/master' into HomographyDecomp
Removed cvCalcOpticalFlowBM from performance test
Removed cvCalcOpticalFlowBM from cudaoptflow test
fix cudabgsegm module compilation
Fix error in OCL minmaxloc
Enable ocl version of minmaxloc with mask
Removed OpticalFlowBM test from cudaoptflow module