Pdf viewer submodule

I've extended #61 to use submodules rather than a raw pdf file. Based on discussion in #61, I think this should be a safe way to do this. But feel free to comment concerns.