Initial revision of the print module.

This is a new module. It requires CUPS to send the print job to the
printer queue. The module offers a way to add some margin, select
the paper size, the print queue. It also support a printer/paper ICC
profile.
Add support for replace/append style in print module.
Activate borderless mode when needed.
Tag the TIFF with the native printer resolution when in print module.

This is needed to ensure proper layout on printer not using the default
300dpi (like some Epson printers which are using 360dpi).
Add support for presets for the print module.