[#57287530] Initial support for Fluidgm Plates
[#57287530] Seperate out standard behavior

A bit of refactoring to pull out the behavior
that assumes a standard plate. Need more work.

Note: While the fluidgm plates exist, they aren't usable, and will likely blow up many views/controllers.
[#57287530] Fluigm plates can track barcode

Actually adding the interface to store the
barcode will come later.
[#57287530] Correct plate dimension bug
[#57287546] Correct bugs with plates themselves
[#57287546] Add request types
[#57287546] Add pipeline
[#57287546] Add submission templates
[#57287546] Plates are picked in the correct layout
[#57287546] Fix pipeline bugs
Record Fluidgm Barcodes
[#838974] Correct spelling of fluidIgm
Pad well names
Fluidigm File Parsing
Fluidigm File parser can work by well

To allow us to retieve all wells in a single request,
we adapt the fluidigm file parser to operate on a per
well basis.
Cherrypick requests build stock well associations
Cron Script to retrieve fluidigm plates
Worksheets display Fluidigm plates correctly

- Add a plate wells count
- Use row_order instead of map description
- pre-build hash of well locations

The latter shows a massive performance boost.
Can find by fluidigm barcode as machine barcode
Tecan process uses Fluidigm barcode where appropriate