Implement application/pdf deposit

PDF deposits are handed off to a pdf handler using the existing
decaying retry function. Resulting citations are stored in the
deposit's document, while the PDF is stored as the deposits
data object.