add manual filtering of doxygen warnings

close #561
don't use deprecated function
remove deprecated nameless base::Object constructor

close #637
add missing #incude

close #638