fixedpoint: remove segment workaround

I originally had trouble figuring out how to get this lookup table to be
stored in the same segment at the rest of the program's data.  It turns out
that you have to tell nasm to include it in the segment group "dgroup".
lines: rewrite horizontal line code in assembly

This gives up to a 30% speedup in artificial tests.
build: Generate listing file for quaternion assembly