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

Correct manifest and sample types
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
Merge remote-tracking branch 'sanger/uat' into HEAD
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
Adds module for creating Tecan file and unit testing for it.
Adds file tests and corrections for generation of content of
tecan file
Fixes reversed promises bug
Renames <component-name>/component.js to <component-name>/<component-name>.js
Merge branch 'rename_components' into development
Adds tecan file generation to unit tests

Excludes eclipse .settings from git

Tabulation of tecan file
Testing code for using tecan layout generator

Adds tecan file generation from list of labware sources and
Reindenting of tecan file generation source codes
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.