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.