Add SafeImplementationOnly experimental feature flag
Currently @_implementationOnly is unsafe to use in cases
where the client needs to know memory layout information
about @_implementationOnly imported types. This adds an experimental
feature flag that will allow the compiler to communicate this layout
information to make @_implementationOnly safe.