[#74388870] Submissions require projects with funding models
Merge pull request #897 from JamesGlover/74388870_ss15_-_dependencies_in_upfront_charging,_illumina_dashboard_and_cluster_&amp;_yields_to_be_made_mandatory

[#74388870] Submissions require projects with funding models
[housekeeping] Remove commented feature
[Fixes #75883484] Transferable plate purposes look up stock wells

Added source_wells_for to transferable_plate_purpose which returns
to original stock wells.
Adds rescue structure to recover from barcode exceptions
raised by the sanger_barcode printing facility.
Merge pull request #898 from JamesGlover/75883484_ss93_-_tubes_in_wgs_pipelines_to_be_named_after_the_stock_plate

75883484 ss93   tubes in wgs pipelines to be named after the stock plate
[#76356854] Add asset_group and submissions scopes
[#76356854] Split page into multiple columns
[#76356854] Column layout is samples page specific
[housekeeping] Remove redundant route
[#76356854] Add details to assets

The details method provides additional information
that may be useful in even a casual evaluation of
an asset.
Merge pull request #899 from emrojo/75102868_barcode_printer_errors_caught

Barcode exception handling
Merge pull request #900 from JamesGlover/76356854_ss95_-_sample_page_needs_to_be_more_useful_

76356854 ss95   sample page needs to be more useful
Add request type Illumina A-B-C HiSeq 2500 V4 Paired end sequencing

Merge: simple db/schema.rb conflict
Adds V4 pipeline hiseq2500 PE cloned from hiseq2500

Merge: simple db/schema.rb conflict
Rename v4 migration
Adds migrations for V4 pipeline building
Adds seeds modification for V4 and X10
Add library types tables
Library_types_request_types_has_id