Demo: PDF generation.

This branch is purely demonstrative and shold not be merged into master (but
you're welcome to merge into other branches).

@jhladky To view a pdf: 127.0.0.1:5000/parts/receipt/<some_int>/