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.