Force the load order of jQuery & bootstrap-collapse.

Bootstrap's collapse functionality requires jQuery to be available, but
requirejs doesn't guarantee the order of these, so sometimes errors
would appear in the console.  This shim fixes that issue.
Create a labelling component

Added success & info to the list of alerts.
Refactored label printing into labelling/printing.
Correct namespacing for printing events.
Moved barcode-scanner behaviour into labelling/scanning.
Support the ability to filter the printer list.