Implement PDF export for graded Missions and Trainings

Resolves #260 
@jsyeo @yangshun Here's an alternative implementation that uses Sass and nested selectors: https://gist.github.com/jiunwei-moe/55ac42ca9709d2ef06a3

If this version is preferred I'll update my branch.