Support XeLaTeX and LuaLaTeX

Move custom documentation styles into driver