Minor doxygen fixes
Removes some of the obsolete entries from doxygen.ini and an erroneous @return when it shouldn't be done.
This adds dot/graphivz as requirement. Our CI still uses some older doxygen but we'll eventually catch up.
Fixes #594 (closed)