Various updates to (mostly) support AVR-ASM-IDE.

When simply tokenising a file (with --stop-token) the appropriate language parser is initialised -- this will make sure that any dynamically added stuff will be found by the lexer.  Also tweaked some of the XML token-dump output to escape the 5 stock XML characters.