ENH: Makes the ASM target use a data representation for nasm instead of
strings.

The nasm output is now really pretty ^__^
BUG: Encodes output to tempfile to support buffer protocol.