Generates PDFs Inline

This branch changes the underlying functionality of shrimp so that pdf generation is performed inline rather than in a forked process. This causes shrimp to operate more like pdfkit (which it can be a drop-in replacement for with these changes).

It also removes some duplicate code in the Phantom class by allowing exceptions to be silenced with a flag.