changed logic to be more robust to failed batches
changed logic to be more robust to failed batches

Right now it will try to generate all missing PDF files everytime it runs.

Will need to probably blacklist pathological XML files

 NEW

┌──────────────────────┐┌────────────┐┌────────────┐┌─────────────┐┌────────────────────────┐
│   EAD base on voro  ─┼┼▶          ─┼┼▶          ─┼┼▶           ─┼┼▶      PDF on S3        │
└──────────────────────┘│ figure out ││ launch EC2 ││ Create PDF  │└────────────────────────┘
┌──────────────────────┐│   batch    ││            ││    files    │
│"Bucket URL" PDF base─┼┼▶           ││            ││             │
└──────────────────────┘└─────┬──────┘└────────────┘└─────────────┘
                              │                                    ┌────────────────────────┐
                              └───────────────────────────────────▶│new "Shadow File" on S3 │
                                                                   └────────────────────────┘

 OLD

┌────────────────────┐  ┌────────────┐┌────────────┐┌─────────────┐┌────────────────────────┐
│  EAD base on voro  ├──▶           ─┼┼▶          ─┼┼▶           ─┼┼▶      PDF on S3        │
└────────────────────┘  │ figure out ││ launch EC2 ││ Create PDF  │└────────────────────────┘
┌────────────────────┬──▶   batch    ││            ││    files    │
│  Amazon Simple DB  │  │            ││            ││             │
└────────────────────◀──┴─────┬──────┘└────────────┘└─────────────┘
┌──────────────────────┐      │                                    ┌────────────────────────┐
│"Bucket URL" PDF base ├──────┴─────▶─────────────────────────────▶│new "Shadow File" on S3 │
└──────────────────────┘                                           └────────────────────────┘

tingletech/pdfu,tingletech/pdfu