Support converting arm assembly to armasm syntax

This syntax is supported by the official arm tools (untested)
and by microsoft's assembler.

This mode is enabled if the assembler tool name matches
armasm. In this case, the source is preprocessed by 'cpp'
from the system, and the output is written to a temporary
.asm file (since armasm can't read input from a pipe).