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
Add basic models and seeds
Batch validation use request type
Update metadata to use associations

This one was a bit of a pain as metadata validation
is set up at the time of class definition. Should
probably revisit this once I've extended it to eg.
read length
Strip out hardcoded Library Types
FieldInfos use instance level properties where
appropriate
Add request option validators
Adds migration for adding validation to the new pipelines
Fixes migration read_length param to string.
Fixes seed files to avoid namespace collision between them
Modifies seeds for adding validation for library types
Update 20140610150908_add_v4_pipelines.rb

Update LabInterface::Workflow name
Fix submission template issue
Do not add default read lengths to X10/v4
[#74385698] Correct submission templates