SE-0450: Package traits

I think that the default behaviour is excellent. Having both a disable and enable is much more complicated in my eyes than having a .default set of enabled values, and being able to provide your own set composed of default values or otherwise. And I mean this from every point of view - the user, SwiftPM, and even tools that want to integrate with SwiftPM.