'make latexpdf' target now uses lualatex

Sphinx does not support LuaTeX, so I have had to include some ugly hacks around the lack of support.

The nice thing is that we can now drop all the manual inclusions of unicode characters and the need to use CJK escaped blocks.