Lots more parameter checks from the LRM
Update copyright year
Make static_printf reentrant
Add colour escape processing to error message functions
Remove unnecessary error_at_v
Start pretty-printing token names in parser errors