The patch adds new classconstructor for `KDevelop::PluginDetectedProblem` which allows to avoid create subclassesing of `KDevelop::DetectedProblem`subclasses with only overloaded `source()` and `sourceString()` methods for every"problem-checker" plugin (s like cppcheck/valgrind for example).