fix #32651: Key signature at system break with canceling naturals should not repeat naturals at beginning of following system

Had to undo a separate bug's commits - I guess you shouldn't git rebase master if you're working on multiple bugs.
This change will force key signatures to never show naturals if they are at the system header, even if it's a change to C/Am. We could make this a style option, but this should be the default behavior.