issue #1804: User customizable printers

Please don't pull yet, under review.

***Also, this contains @gpazo's PR for CUPS printing: https://github.com/xtuple/xtuple/pull/1797
This line really does need to be parameterized before it gets pulled in.