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.
Wrap the labware display component in a controller.
Hook up the controller factory to use this wrapper.
Removed all of the legacy labware controllers.
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
Fix label printing layout alignment
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.