[Pitch] Package traits

Hey everyone, @Max_Desiatov and I have drafted up a pitch proposal for SwiftPM to introduce what we call package traits. Traits allow package authors to provide configuration options to tune both the behaviour of the package and the dependencies a package uses. A need for optional dependencies and…