first pass bankrec test - not run yet
passes completely for the first time
switch to dumb mql for readability, since this test is about to grow some more
significantly expanded what the test does, but haven't yet hooked together the pieces with cashbasedtax
add more data setup for bankrec testing

some asserts are commented out because it's unclear
whether the test or the code is wrong (when run
against the original postbankreconciliation function).
merged bank reconciliation functions as much as possible
merge GARY_XTUPLE/23254 into my issue23878
merge conflict
Merge branch '4_6_x' of https://github.com/xtuple/xtuple into issue23878

Conflicts:
	foundation-database/manifest.js
check for taxpay instead of taxhist, put all setup before all bankrec testing, use sales order flow instead of archecks. still no ar-side tax records, though.
add steps to post an invoice but still no tax records match the sales order
issue #24104: npm extension bugfixes
issue #24104: refactor priv check to model
issue #24104: pass through error message
issue #24104: add comment
add back a corrected explicit cash receipt application and check the proper tax records more completely. gltrans checks are imperfect but close enough.
Merge pull request #1656 from gilmoskowitz/issue23878

issue #23878 - merge bankrec functions
Merge pull request #1676 from shackbarth/24104-npm

issue #24104: bugfixes to npm extension install
Issue #24187:release pr using default itemsrc and add to unreleased po
Merge pull request #1682 from garyhgohoos/24187

Issue #24187:release pr using default itemsrc and add to unreleased po