Support mapping the extra headers appropriately.

Need to support bidirection mapping between manifest & raw data.
Ensure fields are mapped in the createManifest functions.
Support unlysed filter papers
Fix ungendered samples
Building a labware component

Built component to display various types of labware using SVG.
Built component to dynamically display different types of labware.
Built a component that scans & displays labware.
Fixed up some event handlers that propogated their events.
Worked on composite event handlers, which isn't quite right.
Fixed up display of the SVG.
When no labware use the "unknown" labware for display.
Enable labelling to respond to the "focus" event.
Ensure that the labware scanning component handles "focus" events.
Pulled better code from presenter.js into standard_mappers.js.
Reuse standard mappers in the presenter code.
Added filter_paper resource presentation

Doesn't actually display anything, other than that barcode & lot number
if they are present.
Standardise the label printing event handling & generation

Use "s2.done" rather than "s2.print.success".
Removed "s2.print.failure"
Allow context to be defined for components
Better integration with linear-process
PARTIAL: Working on lysing component

Updated the pipeline configuration to include lysing step.
Started piecing together the lysing component.
Support registration of output resource.
Support printing of barcodes.
Support transfers between filter paper & tube
Identified 3 components: input, output, print.
Added UIs for each of these that enables more text to be present.