Merge branch '21511'
Merge branch '21601'
Merge branch '21605'
Merge branch '21617'
issue #20906: start modern testing framework
issue #20906: start on test runner
issue #20906: implemented more of the spec
issue #20906: first draft testing complete
moved over honorific
issue #20906: brought over item
Merge remote-tracking branch 'XTUPLE/master' into 20906
merge
Merge remote-tracking branch 'XTUPLE/master' into 20906
merge
get tests to pass
comment out billing workspace
issue #21442: Making the default site pref share with qt client because this is such a PIA to deal with otherwise.
Prospect does have a tax zone. We should use it.
Prospect should have free form bill to and ship to by default.
Swat. Do not kick over a fetch when nothing actually changed.