Initial "Silent Printing" support.

DON'T MERGE. Will break compilation.

This is a template, e.g. a reference of how to implement silent printing. Use it as a base for continuing; I don't have enough skill (or a working compiler that supports WinSpool, as MinGW doesn't).