PDF: Protect against misordered includes.  Preliminary makefile.

Creates a tools group (currently lpt2pdf and txt2cbn) in the makefile and builds it.

Also protected against placement of #include of sim_pdflpt.h in client devices before stdio.h.

Made lpt2pdf.h #include everything it touches so it doesn't depend on client.