Implement an assembly code lexer.
Remove some directives from configure.ac/Makefile.am that break clean builds.

These would be fine if we had m4 macros in the tree, but we don't.
Remove some unneeded defines from headers.