Fix for ebee500 mistakenly clearing field values
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