Split purpleprivate.h up into individual files
Review Request #3562 — Created Oct. 3, 2024 and submitted — Latest diff uploaded
purpleprivate.h got over used and was poorly maintained previously. By breaking it up to separate files they will be easier to maintain and should be less likely to be included when they're not necessary.
Called in the turtles and ran in a devenv.