C++ Modules: Add source file property to mark a source as a module
Add the possibility to mark a C++ source as module or, as suggested ini the PR, mark all C++ sources independent of their file ending as C++ module for C++20 and above targets and allow to opt out by setting the LANGUAGE "CXX" for set_source_files_properties PROPERTIES.
See this MR.