[cxx-interop] Make experimental flag ImportNonPublicCxxMembers (#79728)
ClangImporter can now import non-public members as of be73254cdc93c1e8edac14dc6c50b6352872828e and 66c2e2c52b58ae2e89df86433a8ffa0a657c9c00, but doing so triggers some latent ClangImporter bugs in projects that don't use or need those non-public members.
This patch introduces a new experimental feature flag, ImportNonPublicCxxMembers, that guards against the importation of non-public members while we iron out those latent issues. Adopters of the SWIFT_PRIVATE_FILEID feature introduced in bdf22948ce9b2ccb4a96c249f3ce71e00e8ae78e can enable this flag to opt into importing private members they wish to access from Swift.
rdar://145569473