issue #22029 setup

TODO
  - resolve question: to what Receivable to attach a new CashReceipt for
    SalesOrder allocation? or contrive a new one for this purpose?
CashReceiptAllocation
  - links CashReceipt, CashReceiptLine, and a target Document to which
    part of the CashReceipt balance will be applied
  - added CashReceiptAllocation relations, lists, and a
    CashReceiptWidget
SalesOrder
  - extended SalesOrder ORM with allocations list
  - added Payment panel to Workspace
issue #22341: Remove all references to manufacturing from core.
issue #22341: Another file moved off to private.
issue #22331: Move some residual objects from core to mfg. ext.
issue #22155: Minor fixes for P/O.
issue #22341: Add new option to force reference of toMany column back to base table for extensions.
issue #22341: Abstract order chars widget. Remove control layer for presentation improvement.
Merge branch 'master' into 22341
Swat
Swat
Swat. Swat.
Format zeros too.
get example pdf working with express
use async of course
grab some data
start bringing in invoice data
issue #22155: Tweaks to P/O lines in touch mode.
Swat
issue #22155: Fix orm so total can display on list.
transform data structure