Macro expansion, following Prosser "Complete macro expansion algorithm"
(X3J11/86-196).
Fix handling of whitespace within stringization.
Fix multi-argument macros and token paste.
Add a FIXME for DR1709.