Merge pull request #922 from sanger/next_release

Release 5.27.00
Add initial volume tracking to well_attributes
Add quantity calculation to qc report
Expose quantity in study report
Switch each to find_each to ease larger studies
[#74678872] Fix find each
[#74678872] Already in batches for revet to all-each
[#80454562] Validators can have default values
[#80454562] Use composite attribute in order

If the same option appears for multiple request
types, we need to intelligently combine them.
[#80454563] Refactor use of validators

The previous solution, though flexible meant a lot
of redundant code when it comes to validators.
Stripped it right back to simplify things.
Merge branch '74678872_ss63_-_qc_report_for_automatic_calculation_of_total_ug_and_volume' of github.com:JamesGlover/sequencescape into 80911032_ss122_-_bridged_wells_to_be_warehoused
Add triggers to populate initial volume to S2 import
[#80454562] Seeds and features changes for field_infos

Removed field infos from submission template seeds
Updated PacBio features for new insert_sizes
Update column headings
Group submission templates
Update schema for private migration
Ensure Illumina-C templates have correct productline
Remove acts as audited gem again

A series of merges with older branches caused this gem
to get merged back in. Its reintroduction to the codebase
corresponds to a drop in performance of the sample management
api.
Merge pull request #925 from JamesGlover/reremove_acts_as_audited

Reremove acts as audited
Merge pull request #926 from JamesGlover/80454562_ss117_-_submission_templates_to_match_underlying_requests_so_that_submissions_can_be_made

80454562 ss117   submission templates to match underlying requests so that submissions can be made