FeatureDetector fixes

Summary of changes:

- Add functions for setting/retrieving algorithm parameters by name (inherited from the `Algorithm` API)
Note that this is disabled for some detectors to avoid an OpenCV bug.

- Add function to retrieve detector name/type without using C++ run-time type information.

- Add `Mask` option to `FeatureDetector::detect` function

- Minor documentation edits