pdf no font embed and patterns corrections

Add an option for the PDFCreationSettings provided on StartPDF* to
PDFWriter to determine if fonts are to be embedded or not. This should
allow people to create non-embedded versions of PDFs if they want to.

Also, found compilation issues with the Patterns implementation, so got
them corrected.