Instead of opening the project configuration where include paths must be
added manually, the missing include assistant now opens a dialog that is
pre-populated with matching include files from currently open dialogs.
The user can choose one of them, as well as the project path where the
custom include should be added (any ancestor of the compilation unit that
triggered the diagnostic). Also, an external include file can be chosen
instead.
This greatly simplifies setting up include paths for large code bases with
custom build systems.