C++: Add parameter documentation and additional method descriptions.
Add documentation generation for Python bindings.
bindings: Integrate doxygen into build system if available.