Move printing to a separate library
The printing parts of gtk are fairly standalone.
We really don't want to carry this api surface forward if we can help it.
Moving printing to a separate library and maybe even a separate project would be a logical step.
We may still want to keep a simplified print api in gtk, like the one sketched out here: #5562