issue #22500: move barcode scanner code out of core
update customer to work with masterref
towards a masterref test pass
Merge pull request #1229 from elevow/PrivateReturnTestFix

update customer to work with masterref
issue #22354: Add default option for picker.
issue #22534: Tweaks.
issue #22534: Do not show placehold or values that are zero. Add quantity column type to less and set right aligned.
issue #22534: Add support for disabled class on list attributes.
Merge pull request #1230 from shackbarth/masterref

towards a masterref test pass
issue #22534: We have a second use case where a crazy function is required to fetch records for a collection. Refactor so it is one line of code to indicate to the client to go that route, and handle all the implications on the database side.
issue #22500: make hack as reasonable as possible
issue #22500: remove barcode handlers from core, too
skip nd test
Merge pull request #1226 from shackbarth/22500-prefix

issue #22500: move barcode scanner code out of core
Wrap files in functions
issue #22534: Add filtering api to list.
Add row limit that was not being passed through from relation widget.
Remove view no longer needed to improve performance.
Changes to make performance acceptable when there are 20K+ item sites.
More rework on itemsite query to work reasonably well on large datasets of items.