Remove childDone references from labware/base_controller
Fix rack display in Nanodrop
Merge branch 'remove_childDone_from_base_labware' into development
Collapse manifest maker controller & model

Much improved HTML bindings.
Model reduced to a function, which then moved into controller.
Added a load of jQuery extensions that became useful.
Bind studies to manifest templates.

Manifest templates are really about supplying studies.  Hence we bind
them to a specific group of studies.  We currently have one template
feeding multiple studies, but it is possible to have multiple templates
feeding a study.

Added a couple of dummy studies into the plate manifest purely to
demonstrate the functionality.
Reader for template appears to have been dropped in rebase!
Refactor manifest code into components.

Manifest maker & reader are two sides of the same component.
User barcode scanning is another component.
Reception becomes a setup of these components.
Use CSS transitions rather than jQuery animations.

Reception controller is now effectively a translation between the
components and the old-style MVC.