Fixes in features2d related functions

Main changes:
- lots of function documentation edits
- change default values of some functions to match that of OpenCV
- fix a bug in DescriptorMatcher for knnMatch/radiusMatch input processing
- expose an additional FLANN-based indexer (LSH) in DescriptorMatcher