Adds scanBarcode function to labware controller
Adds function fillBarcodesIfOnlyOneRow for setting barcodes on one row
connected labwares
Updates barcodes in connected_controller if only one row
Sets label information on childDone for one row controller
Modification of connected controller for supporting one row autolabelling
Merge branch 'development' of https://github.com/sanger/s2_extraction_pipeline into development
Changes css selector to li element in selection_page_controller for referring correctly
to the input of the labware to be scanned.
Hide the text aliquot type until solved correctly
Adds linear process component, template and class for management
of done components.
Adds blocking of event bubbling for lower levels components
inside linear process component.
Merge pull request #333 from emrojo/linear-process-dev

Adds linear process component, template and class for management
Merge pull request #331 from emrojo/development

Modify behaviour of connected_controller component if it has 1 only row
Fix configuration

Ensure underscore is loaded.
Fix plate printer so that it can print tubes!
Fix selector for rows for labware.

If the rule is just "li:eq(n)" then a DOM with "ol li ul li" would cause
the li of the ul to be selected with "li:eq(1)".  Instead we need to be
explicit about the direct children.
Added extensions to jQuery & underscore
Improved the label scanning component.

Support showing fields in error.
Added documentation.
Refactor linear process

Support activate/deactivate of subcomponents.
Use functions to deal with the done events.
Support activate/deactivate across components
Support focus appropriately across components.
Replace DoneComponentManager with function chaining.
Support 's2.skip' event to skip components.
Added documentation of use.
Support dynamic creation of linear process component
Ensure that all components are activated in process choice.
Support for reception of filter papers

Added a filter paper manifest.
Reworked template cell handling to support constant values.
Reworked template cell handling to re-use basic converters.
Restructure template conversion to support updating sample & resource.
Added functionality to support updating resource.
Support barcode type in template cell handling.
Display multiple messages correctly.
Use filter paper resources now that S2 supports them
Support relabelling labware
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.
Use the labware display component in re-racking.