refactor the project manager in its own file

then it can be used outside of the annotator
Do not parse files that have been processed already
Process all the files, also those not in the database. With best effort to find options
Mark declaration in bold
process .qdoc files as c++
Generate all the files including the ones that cannot be parsed by clang at all
Add file and line number in comments
Let know the database that the file was not in the compilation database

brk stands for broken
add ref in comments
Do not jump to broken declaration if a non broken exists

(if it was generated from a file not in the compilation database)
stylesheet for the warning message
Remove include from old version of clang
Fix a crash

When there is no error, clang will try to build warnings for destructors
But that crashes if there is a forward declared class.
So we need to ignore the warnings when there is a fatal error that we ignore
Fix ranges in error
version number
Fix kdevelop stylesheet when hovering over documentation function

a <a> tag is inserted and it did not work with the stylesheet
fix matching comments when there is only one declaration in a file
Do not use range for diagnostic to avoid negative ranges