Build aux file for spec before building spec

This is a quirk of LaTeX. We have to build twice otherwise references can't be
resolved. We build the first time in draft mode so we don't generate a PDF file
to save speed.

Signed-off-by: Casey Dahlin <casey.dahlin@gmail.com>
Hammer LaTeX into behving like a proper shell command

With much frustration, pdflatex will now give us the errors when it fails,
nothing when it succeeds, and won't halt waiting for input.

Signed-off-by: Casey Dahlin <casey.dahlin@gmail.com>
Update Spec

A few typo fixes, and cleaner definition of orders.

Signed-off-by: Casey Dahlin <casey.dahlin@gmail.com>