Implement PDF export for graded Missions and Trainings

Resolves #260 
Ya I call it namespacing too. I'm not familiar with the purpose of this PR, please be patient with my noob questions. Is this `body` only meant for the generated PDF or the whole Coursemology site?