add client uid to batches and fix client batch view
wip
Add a new monkeypatch to ensure isVisible is called correctly
ground zero
fixed AR add client field to get value from batch
ClientBatchesFieldWidgetVisibility
First commit: add col/row js files, and empty out the main add.js.

Common stuff to be moved into add.js
split column/row layout code.

Still a lot of duplication there, but it's working and related tests pass.
Swap the bika_analysisservices widget into ar_add by column

Still highly dysfunctional, but it's in.
Started working on state var in JS

Conflicts:
	bika/lims/skins/bika/bika_widgets/referencewidget.js
wip
wip wip
Split lab and field analysis tables.
WIP: Selecting AR Template functions
Add service_data to ARTemplate and AnalysisProfile jsonapi read returns
Remove min/max/error from services table layout.

These must be inserted beside each service checkbox, just as they were
before all this refactoring began.
WIP.

outstanding:  Prices, Dependencies, ST-SP lookups, and of course ARSpec
controls.
Re-added spec fields for each AR column.

WIP
Specifications are complete
Add some comments