Updated Documentation (HoughCircles)

Rewrite the note on HoughCircles documentation to make it more clear

Add note to clarify that the output vector of found circles is sorted by
descending order of centres accumulator values.

Also delete reductant lines on the HoughCircles documentation.

Added comments to hough circles function.

Added comments to icvhoughgradient

Misalignment in line 1183 corrected
samples: gpu: fix include of TickMeter
Doxygen documentation for: highgui, video, imgcodecs and videoio
Doxygen documentation: calib3d and features2d modules
Doxygen doucmentation: ml module
Doxygen documentation: flann, photo and stitching modules
Doxygen documentation: cuda
Doxygen documentation: shape, superres, videostab
Doxygen documentation: viz
Doxygen documentation: cuda submodules reorganized
Doxygen documentation: mathbbm support
Doxygen documentation: more fixes and cleanups
Doxygen documentation: BiB references and fixes
Fix determining bounding box of the edge collection in FillEdgeCollection().

There is necessary to account also x-coordinate of the end of the edge when determining bounding box of the edge collection.
Simplify overengineered code
Merge pull request #3470 from Dmitry-Me:simplifyOverengineeredCode
Merge pull request #3469 from a-wi:Fill_ellipse_arc_v3
Merge pull request #3463 from Dikay900:fix_sample_video_writer
Merge pull request #3453 from mshabunin:doxygen-others
Merge pull request #3443 from HelenWong:bug3363Fix