Cleanup
IAcquireFieldDefaults and default implementation
LIMS-1378 - Add AR/Sample default fields to Batch

Values from these fields are inserted into the ar_add form directly
by IInheritFieldDefaults
Cleanup

Remove unused context parameter from acquirefielddefaults
More sensible default sort values for adapters
Fix batch/AR to use Client default if no ancestor
Restrict Batch/Contact based on Client selection
cleanup
Sampler/DateSampled acquire Batch->AR->Sample
AttributeError: matrix.getSampleMatrix.
Merge branch 'develop' into feature/IAcquireFieldDefaults
Merge remote-tracking branch 'origin/feature/IAcquireFieldDefaults' into feature/sample_prep
Preparation workflow - wip!

1) enter prep wf in batch.
2) Create AR in batch
3) submit (field is invisible in ar_add)
4) Appears (title) in header_table.
5) AR WF is in 'Sample Preparation' state.

fixed inheritance of Contact field (filter set correctly on load)

fixed samplepreparation field in batch/AR content types
Clean up ar_add's handling of hidden fields.