cpp: Update graphviz version requirement in README
cpp: doc: Update Doxygen configuration
cpp: Document all namespaces, functions and typedefs