[#42198561] Ensure ID is correct given escaping
Merge pull request #19 from mattdenner/42198561_rails_vulnerabilities

[#42198561] Ensure ID is correct given escaping
[#42278543] Updated psd_logger
[#46120519] Addd support for new purposes
[#46120519] Ensure correct branching behaviour

Note: Will require updates to Gemfile/GemfileLock
before merging
[#47268887] WIP: Add robots
[#47268887] Bed verification functional

Bed verification is fully functional, but a little
ugly. The javascript could also do with usability
tweaks.
Update jquery version
[#47268887] Add icons for bed state
[#47793575] Add QC plate purposes
[#47268887] Tab order and callback changes
[#47793575] Use custom labels
[#48064779] Handle Illumina A destined plates
[#47268887] Add stylesheet changes
[#49055075] Add Illumina-A/B Inboxes
[#47268887] Begin adding robot verification

NOTE: Incomplete implimentation, reliant on final decisions
regarding behaviour.
merge qc lates
[#47268887] Use bed verification across the board
Merge branch '47793575_update_barcode_labels' into 47268887_add_cytomat_verification
[#47268887] Illumina labs can have different robots