CHANGE: more complete evaluation of doxygens XML report

Information about (C++) file members is spread across different files. So I changed the parsing routine to walk through most of the XML output and to associate the information found with the source file. Thus the report now also includes namespace members like typedefs and functions. Furthermore the line information is collected and printed. This allows for HTML reports.