Add issue11588 changes - the cross_tests registry mechanism
change seen_non_default_actions to list
using this for the 'required' test
not changed - the mutually_exclusive_group tests
(11588 replaced those with a registered cross_test)
Included is a test file (but not changes in test_argparse)