Squashed commits from dev branch:
Use context workflow to generate all the PDF documents.
Add a Pi estimation MapReduce job.