Use new printer utility for printing

We should switch halon to use the [new custom printing utility](https://github.com/NUBIC/Printer) for printing. With this utility we should be able to get the job identifier and query the printer about the status of the job.

This blocks #14.