Fix manifest ref and use tissue types.
Merge pull request #324 from mattdenner/correct_manifest_and_sample_types

Correct manifest and sample types
Merge pull request #327 from mattdenner/fix_deep_merge_issue

Fix deep merge issue
Need to use extractor, not the extractor function
Merge pull request #328 from mattdenner/fix_deep_merge_issue

Need to use extractor, not the extractor function
Change #dropzone ids to classes
Remove messy inline style stub from markup
Change rack scan view to use .dropzone over #dropzone
Lint rack_scan_view
Merge branch 'fix_vol_check_dropzone' into development
2 More #dropzones fixed
Merge remote-tracking branch 'sanger/uat' into HEAD
Fix config so that underscore is loaded
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.
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.
Removed the model information from the label scanning component event.
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.
Active and inactive states on the scanning.