Refactor reception & manifest 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 itself has become a component too.
App now builds components if they are needed.
PubSub has been moved up to the App & DOM used by components.