Extended PersistenceAgent.as_pdf() with candidacy=False keyword.

The purpose is to allow composers to avoid writing a PDF file is doing so would
nearly duplicate an existing PDF file.

See previous PersistenceAgent.as_ly() commit for more information.